在Firebug控制檯中工作,但不是從文件中工作。未初始化jQuery擴展功能
谷歌瀏覽器 - 遺漏的類型錯誤:對象#有沒有方法 'listAttributes'
火狐 - $(」 DIV4" 。)listAttributes不是一個函數
<script src='/jquery.js'></script>
<script src='jquery.listAttributes.js'></script>
<div class='div4' style='color:red;'>
</div>
<script>
$(".div4").listAttributes();
</script>
jquery.listAttributes.js:
if(jQuery) {
jQuery(document).ready(function() {
jQuery.fn.listAttributes = function(prefix) {
var list = [];
$(this).each(function() {
console.info(this);
var attributes = [];
for(var key in this.attributes) {
if(!isNaN(key)) {
if(!prefix || this.attributes[key].name.substr(0,prefix.length) == prefix) {
attributes.push(this.attributes[key].name);
}
}
}
list.push(attributes);
});
return (list.length > 1 ? list : list[0]);
}
});
}
我的錯誤在哪裏?
是的,就是謝謝 – 57ar7up 2010-06-19 11:50:59