<a class="menu_core_main core_main_page" href="/ne/browse-pages">Pages</a>
Нужно найти ссылку по тексту "Pages" и если такая ссылка присутствует на странице, тогда поменять ее текст на Sponsorship. Интересует реализация на jQuery и JS.
На jQuery:
$("a:contains('Pages')").text('Sponsorship'); // Товарищ Yevgeny Skuridin
На JS (тут чуть сложнее, sizzle выиграл этот раунд, нечего сказать):
Array.prototype.forEach.call(document.querySelectorAll('a'), function(e){
if(e.innerHTML == 'Pages')
e.innerHTML = 'Sponsorship';
});
$("a:contains('Pages')").text('Sponsorship');
— найти все ссылки, в тексте которых содержится слово "Pages", и заменить текст на "Sponsorship".
Реализация на чистом JS (так как спрашивали "реализацию на jQuery и JS")
var links = document.getElementsByTagName('a');
for (var i = 0, _i = links.length; i < _i; i++) {
if (links[i].innerHTML == 'Pages') {
links[i].innerHTML = 'Sponsorship';
break;
}
}
Громоздко, но зато работает на любом браузере, который сможете откопать, независим и быстрее jQuery в 10 раз - пруф:
Вот сколько суеты можно создать вокруг 15-ти секундной задачи! :)
Кофе для программистов: как напиток влияет на продуктивность кодеров?
Рекламные вывески: как привлечь внимание и увеличить продажи
Стратегії та тренди в SMM - Технології, що формують майбутнє сьогодні
Выделенный сервер, что это, для чего нужен и какие характеристики важны?
Современные решения для бизнеса: как облачные и виртуальные технологии меняют рынок
Как можно на jQuery сделать, чтобы по переходу по ссылке к ней добавлялся класс active, а с предыдущей убирался? Чтобы в меню видеть, какой раздел...
Есть страница, на которой находится пользовательМне нужно получить изображение с Web-камеры с максимальным разрешением