我有這個javascript代碼不運行在書籤的形式。代碼做的是選擇類「btn」的所有元素,並使用javascript的click()函數點擊它。 的代碼是:不能在瀏覽器小書籤中運行javascript循環?
javascript:(
function(){
alert('started');
var tn = document.getElementsByClassName('btn');
for (var i=0;i<tn.length; i++) {
tn[i].click();
}
alert('ended');
}
)
()
而且我正在測試其導通
<button class="btn" onclick="alert('1')">Click</button>
<button class="btn" onclick="alert('2')">Click</button>
<button class="btn" onclick="alert('3')">Click</button>
<button class="btn" onclick="alert('4')">Click</button>
的第一個和最後警報(陳述和結束)顯示,但HTML按鈕,甚至沒有點擊,因爲我沒有看到警報。 Chrome控制檯顯示沒有錯誤。
在身體的最後粘貼此代碼按預期工作:
</script>
alert('started');
var tn = document.getElementsByClassName('btn');
for (var i=0;i<tn.length; i++) {
tn[i].click();
}
alert('ended');
</script>
我相信有一些可怕的錯誤在我的代碼的語法或格式或一些愚蠢的錯誤,我無法弄清楚直到現在我自己。
注:我沒有太多的JavaScript經驗,我正在搞這個2個月,所以請原諒我的愚蠢。
經過測試,我發現了一些愚蠢的東西。不知何故,我設法在我的問題中粘貼錯誤的測試代碼。實際的代碼有一些函數名拼寫錯誤。我的壞 –