5

Я изучаю, как писать расширение chrome, и я довольно новичок в javascript.Javascript: Автоматическое нажатие кнопки?

Вот некоторые HTML:

<div class="button data" style=""> 
    <a class="button1 whiteColor" href="http://link1.com">VIEW This</a> 
    <a class="button2 redColor" href="http://link2.com">VIEW That</a> 
</div> 

То, что я хочу сделать, это открыть link2.com, автоматически нажав button2 с помощью JavaScript.

Я использую следующие, но это не работает:/

document.getElementByClassName("button2 redColor").click(); 

Любая помощь будет оценена !!

+0

'document.getElementsByClassName ("button2 redColor") [0] .click();' –

+0

Спасибо Lightstyle, я просто не был уверен, как захватить кнопку уже внутри другого класса! – KingPolygon

ответ

7
document.getElementsByClassName("button2 redColor")[0].click(); 

Вам необходимо выбора индекса, поскольку getElementsByClassName возвращает массив

+1

Ответ - на мой взгляд, в данном случае не нужен. В любом случае, ваше решение не будет работать, потому что это 'getElements', а не' getElement'. Обратите внимание на опечатки (даже OP)! –

+1

@Zenith '.click()' существует даже для элементов DOM, это не функция jQuery (в данном случае) –

+0

@LightStyle Спасибо! – jQuery00

Смежные вопросы