Mam strukturę HTML jakchcą zastąpić tekst wewnątrz rozpiętości nadrzędnej div
<div>
<div class="comments-title-wr clearFix">
<span id="commentsSize" class="comments-title">Some Text</span>
</div>
<div id="testId">
</div>
</div>
mogę pobierać testId
i za pomocą tego chcę zamienić tekst wewnątrz <span>
tagu.
Próbowałem za pomocą
$('#testId').parent().closest('.comments-title').text().replace('something else');
ale to nie działa
[ 'wymiany()'] (http://www.w3schools.com/jsref/jsref_replace.asp) jest funkcją, która wymaga JS 2 parametrów. Jest to metoda 'String', która nie modyfikuje oryginału, zwraca nowy ciąg z zastosowanymi zamiennikami. Ale nie potrzebujesz nawet tej funkcji. Problem polega na tym, że wywołujesz metodę jQuery ['text()'] (http://api.jquery.com/text/) bez żadnych argumentów, która zwraca zawartość tekstową elementu, ale wszystko co dostajesz to Obiekt String i nie ma możliwości modyfikacji tekstu w samym elemencie. Zamiast tego powinieneś użyć wersji 'text()', która przyjmuje argument. – tcovo
Dziękuję Tcovo za wyjaśnienie +1 za to :) – user965884