amarantowy
$("h3.title a").text(function () {

return $(this).text().replace("zzz.", "zzz. - aaa");

});

Mam coś takiego - skrypt dziala tylko chce aby wykonywał się w pętli co 1 sekunde. No to też proste ale jedno małe ale:

skrypt jeśli znajdzie na stronie zzz. to nie ma wykonywać się dalej. Więc opcje widzę dwie:

- w obrębie musi znaleźć DOKŁADNIE CAŁE wyrażenie poszukiwane czyli zzz. i ignorowac jeśli coś jest za nim - jak to zrobić?

- sprawdzać czy text został dodany - jeśli tak ignorować, jak? :)

#jquery #webdev
  • Najlepsze
  • Wszystkie komentarze
N.....y
N.....y
@amarantowy: once()

A jeśli chodzi o konkretną wartość to rób foreach po każdym elemencie a i sprawdzaj czy jego text() === 'zzz.'
amarantowy
amarantowy Autor
0
@NiktNieTroszczy: Poradziłem sobie tak:

$("h3.title a:not(:contains('aaa'))").text(function () {

return $(this).html().replace("zzz.", "zzz. - aaa");

});