我是初学者。我正在尝试点击网页上的下方按钮:
<span class="action-delete" onclick=";return false;"> Delete </span>
我尝试了下面的代码,但没有工作
document.getElementsByClassName('action-delete').click()
我正在使用greasemonkey&amp;火狐
提前致谢
下面的截图
答案 0 :(得分:1)
getElementsByClassName
中的“s”表示该函数返回一个列表。假设只有一个具有该类名的元素,您可以这样做:
document.getElementsByClassName('action-delete')[0].click()
答案 1 :(得分:1)
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/