直到最近,我一直在使用Safari 4来测试和调试我当前的jQuery插件.我在Firefox中尝试了我的代码,它开始抱怨JQuery-Framework中的某些内容:“设置一个只有getter的属性”.
我试图找出导致Firefox抱怨的行,发现这发生在这里**
$.fn.util.create_$dom = function(opt) {
var $dom = {};
$.each(opt.dom,function(name,val){
console.log(name);
var $elm = $('
options.dom看起来像这样:
dom:{
wrapper:{className:'wrapper'},inner:{tagName:'p',className:'test',test:'bla'}
},
最佳答案
看起来您尝试使用此行设置元素的tagName
$elm.attr(_name,_val);
这当然是不可能的,因为它是只读的.