@IgorPlays

Как изменить span через jquery, без id или класса?

У меня есть спаны
<span style="color:#696969;"><strong>моб.:&nbsp; </strong>test</span>
<span style="color:#696969;"><strong>моб.:&nbsp; </strong>test2</span>
<span style="color:#696969;"><strong>моб.:&nbsp; </strong>test3</span>
<span style="color:#696969;"><strong>моб.:&nbsp; </strong>test4</span>
<span style="color:#696969;"><strong>моб.:&nbsp; </strong>test5</span>


хочу изменить только span с текстом test2
пишу $('span text['test2']').text('new');
но ничего не выходит , как мне это сделать
дать id - name - class не могу*
  • Вопрос задан
  • 185 просмотров
Решения вопроса 3
zkrvndm
@zkrvndm
Архитектор решений
jQuery позволяет искать элементы по содержащемуся внутри тексту.

В вашем случае попробуйте сделать так:
$('span:contains("test2")').html('новый текст');
Ответ написан
Комментировать
@MrColdCoffee
web
document.querySelectorAll('span').forEach(element => {

if(element.lastChild.data == 'test2'){
element.lastChild.data = 'NEW';
}

});
Ответ написан
Комментировать
Mesuti
@Mesuti
Ответ написан
Комментировать
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы
23 нояб. 2024, в 23:03
1 руб./за проект
23 нояб. 2024, в 22:38
2500 руб./за проект
23 нояб. 2024, в 22:03
3000 руб./за проект