2014-02-11 33 views
0

我已經在DOM中有一些html和這個網站conatains深某處以下DIV:如何在沒有ID的dom元素上選擇並點擊javascript?

<div class="barbottomleft arrow " onclick="go('login')"> 

你可以看到沒有ID或什麼,這是很多人當中覈實。但是,onclick =「go('login')」在整個文檔中都是唯一的。因此,我想以某種方式選擇它並單擊它。例如:

javascript:document.getElementById(\"element_id\").click(); 

但是,這是不可能的,因爲它沒有id,只有一個獨特的onclick函數調用。那麼是否有可能根據它將要調用的函數來選擇這個元素?

+1

有人可以解釋倒票嗎?從我可以收集的問題。你想用'go'函數調用找到一個元素,然後執行它。 –

回答

0

你可以使用一個查詢選擇有很多精度爲這樣:

var myElement = document.querySelector('.barbottomleft.arrow[onclick="go(\'login\')"]'); 

這讓你有兩個類和匹配onclick屬性值的元素。你可以通過確保它是一個div來使它更加準確:

var myElement = document.querySelector('div.barbottomleft.arrow[onclick="go(\'login\')"]'); 

我希望有幫助。

相關問題