Kirjautuminen

Haku

Tehtävät

Keskustelu: Nettisivujen teko: DOM: tekstisolmu

Sivun loppuun

Triton [14.02.2009 16:05:12]

#

Kysyisin erästä kysymystä, mikä liittyy JavaScriptiin ja DOM-malliin. Eli jos minulla on textarea-elementti ja haluan poimia firstChild-metodilla kyseisen elementin tekstisolmun, niin miten tuon tekstin saa muutettua sellaiseksi, että ihminenkin ymmärtää sitä? Kun se palauttaa, jonkun ihme Object-härpäkkeen...

Grez [14.02.2009 16:16:15]

#

Minulla kyllä näyttää textarea elementin childNodes olevan 0 ja sitä myöten firstChild null. Tekstisisällön saa ihan textarea-elementin value-ominaisuudesta.

Metabolix [14.02.2009 16:19:19]

#

Jos elementissäsi oikeasti on tekstiä tuolla tavalla, ota text_node_object.nodeValue. Kuitenkin textarean teksti on suoraan sen value-ominaisuudessa. Käyttämäsi tapa sopisi vaikka p-elementille.

Triton [14.02.2009 16:33:25]

#

Okei...Pystyykö tuota teksiä muotoilla style-kentän avulla, jos se haetaan lomakkeesta document.lomake.kentta.value-rakenteella?

Teuro [14.02.2009 16:39:58]

#

Triton kirjoitti:

Okei...Pystyykö tuota teksiä muotoilla style-kentän avulla, jos se haetaan lomakkeesta document.lomake.kentta.value-rakenteella?

En ainakaan itse keksi mitään erityistä estettä tälle.

Grez [14.02.2009 16:43:26]

#

Tokihan textareaa voi muotoilla stylellä. Value:ta ei luonnollisesti voi itsenäisesti muotoilla, koska se on merkkijonoarvo eikä mikään objekti, jolla olisi style.

Triton [14.02.2009 21:52:40]

#

No jos mä lihavoin JavaScriptin bold-metodilla tekstin, niin miten se teksti pystytään esittämään lihavoituna myös textarea-kentässä? Kun normaalisti kenttään ilmestyy <b>-tagit...

Metabolix [14.02.2009 22:20:50]

#

Ei liene mahdollista. JS:n metodit ovat tuossa suhteessa typeriä muinaisjäänteitä, joiden käytölle ei ole minusta mitään perustetta. Ne siis oikeasti vain lisäilevät tageja.

temu92 [15.02.2009 00:58:08]

#

Jos olet yrittämässä tehdä sellaista WYSIWYG-editoria niin luulempa, että niissä on ihan käytetty itse väsättyjä tekstikenttiä javascriptillä koodattuina. Siinä ainakin toimisi muotoilut.

Triton [15.02.2009 02:42:39]

#

temu92 kirjoitti:

Jos olet yrittämässä tehdä sellaista WYSIWYG-editoria niin luulempa, että niissä on ihan käytetty itse väsättyjä tekstikenttiä javascriptillä koodattuina. Siinä ainakin toimisi muotoilut.

Arvasit oikein...Olen siis tekemässä julkaisujärjestelmää, mihin haluan toisiaan muotoilut kuntoon jne... Täytynee tutustua JavaScriptin kaikkiin mahdollisiin piirteisiin, että pääsee editoria toteuttamaan.

Grez [15.02.2009 13:34:44]

#

Miten olisi joku kymmenistä valmiista, esim. http://tinymce.moxiecode.com/ tai http://www.openwebware.com/

Vai oletko tuntipalkalla rajattomalla budjetilla?

Triton [15.02.2009 18:47:11]

#

Grez kirjoitti:

Vai oletko tuntipalkalla rajattomalla budjetilla?

En varsinaisesti, mutta minussa on sellainen ongelma, että haluan tehdä mahdollisimman paljon itse...;)

Mahtaakohan tuo muuten olla isokin projekti?

Teuro [15.02.2009 19:09:30]

#

Triton kirjoitti:

Mahtaakohan tuo muuten olla isokin projekti?

Sanoisin, että saatuun hyötyyn nähden aivan järjetön urakka. Asian voisi perustella minusta ainoastaan halulla nähdä ns. verhon taakse, jonka jälkeen siirtyisi kuitenkin ihan oikeaan ja testattuun järjestelmään.

Tein itsekin PDO tyyppisen rajapinnan mysql kyselyitä varten. Ihan hauskaa puuhastelua, mutta ei siitä takuulla tullut niin hyvää kuin aito ja oikea versio tuosta. Se hyöty tuosta tosin oli, että oppi hiukan ajattelemaan miten noista kyselyistä saa edes hieman turvallisempia.


Sivun alkuun

Vastaus

Aihe on jo aika vanha, joten et voi enää vastata siihen.

Tietoa sivustosta