外面写个方法例如:
var example = function() {return "result"
}
var str = '<div id="id' + example() + '"></div>'
这样就把example这个方法加进去了
Firefox, Chrome 测试通过,没问题。
如果在IE 中有问题, 可能是因为array元素所指向的对象随着子页面关闭,也已经不存在,所以产生错误。
可以在父页面中复制一下被add的obj, 这里用了JSON来复制obj:
var array = []function addLine(obj){
array.push(JSON.parse(JSON.stringify(obj)))
//array.push(obj)
}
Object.prototype.write = function(){
alert('suc')
}
var ele=document.getElementById('text')
ele.write()
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)