如何点击按钮没有ID

时间:2013-11-28 22:49:07

标签: javascript

我是初学者。我正在尝试点击网页上的下方按钮:

<span class="action-delete" onclick=";return false;"> Delete </span>

我尝试了下面的代码,但没有工作

document.getElementsByClassName('action-delete').click()

我正在使用greasemonkey&amp;火狐

提前致谢

下面的截图 enter image description here

2 个答案:

答案 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/