Autor Zpráva
motorcb
Profil
Mám nísledující kód:
   <div class="row-form"><span class="poradi">1</span>.místo <a class="click">KLIK</a></div>
   <div class="row-form"><span class="poradi">2</span>.místo <a class="click">KLIK</a></div>
   <div class="row-form"><span class="poradi">3</span>.místo <a class="click">KLIK</a></div>
js:
$( "body" ).on( "click", ".click", function() {
   //nactu cely div (row-form) ve kterem bylo kliknuto
   var row = $( this ).parents( "div.row-form:first" );
} );

jak z row ziskam/zmenim hodnotu .poradi ???
Díky
pcmanik
Profil
motorcb:
Môžes použiť metódy hasClass, removeClass a addClass.
Inak dokumentácia je tvoj najlepší kamarád.

Namiesto volania parents s dalším selektorom ti stačí var row = $(this).prev();
motorcb
Profil
pcmanik:
ja nechci pridávat adni odebírar class.
Načtu si zaznam který mne zajímá:
var row = $( this ).parents( "div.row-form:first" );
a v tomto záznamu chci změnit hodnotu <span class="poradi">2</span> na hodnotu <span class="poradi">999</span>

Jak na to?
pcmanik
Profil
motorcb:
V nadpise píšeš o class hodnote.

Pozrel si si vôbec tu dokumentáciu? Prekvapivo je na to určená metóda text.
motorcb
Profil
pcmanik:
dokumentaci jsem prošel. Metodu text znám.
Jen nevím jak ji aplikovat na row
Kcko
Profil
motorcb:
row.find("span").text("999");


nebo

$("span", row).text("999");
Str4wberry
Profil
Můžete lépe popsat, čeho chcete dosáhnout?

Jde o to, aby se po kliknutí na položku změnil obsah span.poradi na „999“, nebo něco složitějšího?

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: