Как реализовать через JavaScript клик по ссылке, содержащей слово «hello».
Пробовал такой вариант:
window.onload = function() {
document.getElementById('my-id').click();
}
<a href="http://example.com">
<span id="my-id">hello</span>
</a>
Работает, но нужен вариант, который выбирает ссылку по заданному слову.
Так можно.
window.onload = function() {
var links = document.getElementsByTagName("a");
for (var i = 0; i < links.length; i++) {
var link = links[i].getAttribute('href');
if (link.indexOf('word') !== -1) {
links[i].click();
}
}
}
<a href="#"><span id="z-1">sfdsdffsd</span></a>
<a href="#"><span id="z-1">sfdsdffsd</span></a>
<a href="http://javascript.ru/forum/word"><span id="z-1">sfdsdffsd dasdsaddsafdsf</span></a>
<a href="#"><span id="z-1">sfdsdffsd</span></a>
<a href="#"><span id="z-1">sfdsdffsd</span></a>
<a href="#"><span id="z-1">sfdsdffsd</span></a>
Сборка персонального компьютера от Artline: умный выбор для современных пользователей