我一直在阅读有关 getElmentByClassName 的信息,但我似乎无法让它在任何浏览器中工作,当我调用 ID 名称时,我拥有的功能可以工作,但我希望能够调用类名。
有什么方法不包括 Jquery 吗?
这就是我所拥有的,在一些帮助下会很棒。谢谢。
<ul><li><button class="testButton">Test button</button></li></ul>
function OnButtonDown (button) {
alert("The class work")
}
function Init () {
var className = "testButton";
var button = document.getElementsByClassName(className);
if (button.addEventListener) { // all browsers except IE before version 9
button.addEventListener ("mousedown", function () {
OnButtonDown (button)
}, false);
button.addEventListener ("mouseup", function () {
OnButtonUp (button)
}, false);
}
else {
if (button.attachEvent) { // IE before version 9
button.attachEvent ("onmousedown", function () {
OnButtonDown (button)
});
button.attachEvent ("onmouseup", function () {
OnButtonUp (button)
});
}
}
}