Autor Zpráva
jrw
Profil
Zdravím,

potřeboval bych se dostat k textu v div-u a tam změnit 'text'

<div class="odstavec">
<div class="obsah">nadpis</div> text
</div>

zkoušel jsem to takto:

$('odstavec').filter('obsah').text('jiny text');

ale asi je něco špatně.

Nevíte jaký mám použít selektor?

Díky
Chamurappi
Profil
Reaguji na jrwa:
V tomto případě stejný, jako bys použil k výběru dotyčného elementu v CSS. Viz selektory na JPW.
jrw
Profil
to znamená $('odstavec').text('jiny text');
Chamurappi
Profil
Reaguji na jrwa:
Neznamená. Pročti si to povídání o selektorech.
Kcko
Profil
$('.odstavec').text('jiny text'); 


Vyšla velmi pěkná kniha - Kuchařka jQuery, kup si ji.
jrw
Profil
já ji mám, díval jsem se do ní ale nemohl jsem to najít a protože jsem spěchal tak jsem to chtěl vyřešit tady
tohle $('.odstavec').text('jiny text'); jsem zkoušel, je to o kousek výš (teď jsem si všiml že jsem tam zapoměl tečku) ale to přepíše všechno včetně tohoto odstavce <div class="obsah">nadpis</div>, já potřebuju změnit jen ten text který je poslední potomek <div class="odstavec"> a zároveň sourozenec <div class="obsah">nadpis</div>
Chamurappi
Profil
Reaguji na jrwa:
teď jsem si všiml že jsem tam zapoměl tečku
Na tu jsem narážel, bilo to hodně do očí.

já potřebuju změnit jen ten text který je poslední potomek <div class="odstavec">
Na rozdíl od DOMu pracuje jQuery jen s elementy, takže ti pravděpodobně žádným způsobem neumožní změnit textový uzel, aniž bys při tom zničil a znovuvytvořil jeho sourozence. Naštěstí se můžeš snadno dostat přímo k DOMu — měň $('.odstavec')[0].lastChild.nodeValue.
jrw
Profil
to je přesně ono, díky

Vaše odpověď

Mohlo by se hodit

Neumíte-li správně určit příčinu chyby, vkládejte odkazy na živé ukázky.
Užíváte-li nějakou cizí knihovnu, ukažte odpovídajícím, kde jste ji vzali.

Užitečné odkazy:

Prosím používejte diakritiku a interpunkci.

Ochrana proti spamu. Napište prosím číslo dvě-sta čtyřicet-sedm:

0