Нажать на ссылку на странице
нужно найти ссылку на странице по названию и нажать на нее
вот такой скрипт:
var allLinks = document.body.getElementsByTagName('a');
for (var i = 0; i < allLinks.length; i++) {
if (allLinks[i].textContent = "название ссылки") {
document.location = allLinks[i];
}
}
но вместо этого он переименовывает все ссылки на странице в "название ссылки" и еще похоже на всех на них нажимает (на последнюю нажимает точно) подскажите пожалуйста что тут не так |
<html>
<head>
<script type="text/javascript">
onload = function () {
var allLinks = document.body.getElementsByTagName('a');
for (var i = 0; i < allLinks.length; i++) {
if (allLinks[i].textContent = "http://google.com.ua") {
document.location = allLinks[i].textContent;
}
}
}
</script>
</head> <body> <a> http://google.com.ua</a> <a> http://google.com</a> </body> </html> |
<a src="..."> 0_o
|
что то я не понимаю (
и ссылки у меня на странице вида : <a href="http://google.com">название ссылки</a> и добавление в скрипт allLinks[i].textContent; тоже ничего не изменило, все равно он названия всех ссылок на странице продолжает менять на "название ссылки" (т.е. той которою я ищу) |
= -- присваивание
== -- сравнение |
заработало :)
спасибо большое) |
| Часовой пояс GMT +3, время: 00:23. |