我一直在閱讀關於getElmentByClassName,但我似乎無法讓它在任何瀏覽器中工作, 函數我工作時,o調用ID名稱,但我想能夠調用類名。如何使getElementsByClassName工作
有什麼辦法不包括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)
});
}
}
}
調試提示:'的console.log(按鈕);' – JJJ
@linski他應該如何從網站的一段代碼中做出一個簡短的「可編譯」範例...?他已經發布了足夠的代碼來明確他的問題以及如何解決問題。如果你不知道答案,那麼你不明白這個問題。 – fonZ