我是初學者。我試圖點擊下面的按鈕在網頁上:如何點擊按鈕沒有ID
<span class="action-delete" onclick=";return false;"> Delete </span>
我想下面的代碼,但沒有奏效
document.getElementsByClassName('action-delete').click()
我使用Greasemonkey的&火狐
在此先感謝
屏幕下方
我是初學者。我試圖點擊下面的按鈕在網頁上:如何點擊按鈕沒有ID
<span class="action-delete" onclick=";return false;"> Delete </span>
我想下面的代碼,但沒有奏效
document.getElementsByClassName('action-delete').click()
我使用Greasemonkey的&火狐
在此先感謝
屏幕下方
getElementsByClassName
中的「s」表示函數返回一個列表。假設只有一種與類名元素的,你可以這樣做:
document.getElementsByClassName('action-delete')[0].click()
就是這樣!我非常感謝幫助 –
@ValeriaKaya - 2013年,該開始使用['document.querySelector(「.action-delete」).click()'](https://developer.mozilla.org/en-US /docs/Web/API/document.querySelector);) –
var trigger = document.getElementsByClassName("action-delete");
for (var i = 0, len = trigger.length; i < len; ++i) {
trigger[i].addEventListener("click", function (e) {
alert(e.target.innerHTML);
}, false);
}
<span class="action-delete">Click me</span>
<span class="action-delete">Hello World</span>
<span class="action-delete">Nice to meet you</span>
這裏是一個簡單的演示http://jsfiddle.net/6vs5m/
非常感謝,我也會試試這個 –
而這還不是一個按鈕,順便:)這是一個'' – MadSkunk
這是一個按鈕,點擊後會彈出一個消息框。它只是它的代碼,如上面附加的屏幕截圖 –
如果它是一個,它的樣式看起來像一個按鈕,那麼它是一個按鈕;這個問題的答案沒有區別。有些人完全不友善。無論如何,我發佈了下面的答案。 –