5

Tôi đang học cách viết tiện ích mở rộng chrome và tôi khá mới với javascript.Javascript: Tự động nhấp vào nút?

Dưới đây là một số 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> 

Những gì tôi muốn làm mở link2.com bằng cách tự động click button2 sử dụng javascript là.

Tôi đang sử dụng sau, nhưng nó không làm việc:/

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

Bất kỳ trợ giúp sẽ được đánh giá cao !!

+0

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

+0

Cảm ơn bạn LightStyle, tôi chỉ là không chắc chắn làm thế nào để lấy một nút đã có trong một lớp học khác! – KingPolygon

Trả lời

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

Bạn cần chọn chỉ số, bởi vì getElementsByClassName trở mảng

+1

Câu trả lời - theo ý kiến ​​của tôi - không cần thiết trong trường hợp này. Dù sao, giải pháp của bạn sẽ không hoạt động vì nó là 'getElements' và không phải' getElement'. Chú ý đến lỗi chính tả (ngay cả OP)! –

+1

@Zenith '.click()' tồn tại ngay cả đối với các phần tử DOM, nó không phải là một hàm jQuery (trong trường hợp này) –

+0

@LightStyle Cảm ơn! – jQuery00