Javascript нажать на ссылку
Есть ссылка,без ID, Class, Name.
как на неё нажать javascript(ом). Вот 2 варианта: document.getAttribute('href')[0].click(); document.links[0].click(); -- Как ещё на неё нажать? |
document.evaluate("/html/body//a[@href]", document, null, XPathResult.ANY_TYPE, null).iterateNext().click();
document.querySelector("a[href]").click(); У документа нет метода getAttribute |
Malleys,
спасибо |
document.querySelector("a[href]")[0].click();- данный метод не работает! Работает только: document.querySelector("a[href]").click(); Запускаю так: document.addEventListener("DOMContentLoaded", function qwe() { setTimeout(function() { document.querySelector("a[href]").click(); }, 2000) }); как-то так :). |
Вот этот метод - работает!
document.querySelectorAll("a[href]")[0].click(); |
Способы нажатия на ссылку:
Нажатие по идентификатору: document.getElementById("ай ди элемента").click(); Нажатие по классу: document.getElementsByClassName("класс")[0].click(); Нажатие по имени: document.getElementsByName("имя")[0].click(); Если этого нет,можно использовать: document.links[0].click(); document.querySelector("a[href]").click(); document.querySelectorAll("a[href]")[0].click(); так же можно использовать: document.querySelector('a[href="http://google.com"]'); document.querySelector('a[href$="google.com"]'); // в конце "google.com" document.querySelector('a[href^="http://google"]'); // в начале "http://google" document.querySelector('a[href*="google"]'); // содержит "google" Вот способы, которые знаю. Есть ещё какие-нибудь способы? Или что-можно ещё добавить сюда? document.querySelector('a[href="http://google.com"]').click(); - кликнет на ссылку типа: <a href="http://google.com">ссылка</a> ??? |
Часовой пояс GMT +3, время: 18:27. |