Я создаю скрипт в tampermonkey, который автоматически нажимает на элемент. элемент я пытаюсь нажать сделан, как это, когда я проверить его в хроме:document.getElementsByName не работает для меня?
<span id="result_5_name" class="market_listing_item_name" style="color: #FFD700;">Item | Anodized Navy</span>
¨
Сценарий я попытался сделать выглядит следующим образом:
function detectandclick {
var item = document.getElementsByName('Item | Anodized Navy');
item[0].click();
}
Я новый для программирования, поэтому, возможно, что-то действительно не так.
PS: Я не хочу использовать getElementsById или класс, мне нужно получить элемент по его имени, отображаемому на веб-странице.
Спасибо за помощь!
Вы не имеете 'name' атрибут, так как' document.getElementsByName' не работает? – Satpal
Это не его имя ... это текстовое содержимое или html-контент. –
См. [GetElementsByName] (https://developer.mozilla.org/en-US/docs/Web/API/document.getElementsByName) для использования – Xotic750