我已經寫了一些JavaScript代碼。它以這種方式增加了新的功能節點列表類型:不能通過簡單的JavaScript原型的方法
NodeList.prototype.forEach = function(func) {
var len = this.length
for(var i=0;i<len;i++) func(this[i])
}
它用於其他地方那樣:
document.getElementsByTagName("fieldset").forEach(disappearFields)
一切都非常簡單。
它工作在鉻不錯,但火狐提供了一個錯誤:
document.getElementsByTagName("fieldset").forEach is not a function [Break on this error] document.getElementsByTagName("fieldset").forEach(disappearFields)
disappearFields是短暫的功能:
function disappearFields(what) {
what.style.display = "none"
}
我也曾找過谷歌的任何幫助,但根據這些信息,我的代碼應該好好工作。我自己無法應付這種情況。任何幫助將不勝感激。
我會建議你避免擴展DOM,你會發現很多問題,給看看這篇文章:這有什麼錯擴展DOM(http://perfectionkills.com/whats-wrong-with- extend-the-dom /) – CMS 2010-11-11 21:07:42