用setAttribute方法就可以了,如:document.getElementById('d','123456')如果是动态添加标签的话:
var parent = document.getElementById(obj)//添加 div
var div = document.createElement("div")
//设置 div 属性,如 id
div.setAttribute("id", "newDiv")
div.innerHTML = "js 动态添加div"
parent.appendChild(div)
简单的补个例子上,希望楼主能把addMethods的第二个参数大致有几种情况写清楚。
我再把我的答案补充完整
//判断类型的方法var isType = function(object) {
return Object.prototype.toString.call(object)
.match(/^\[object\s(.*)\]$/)[1]
}
var addMethods = function(obj, arr){
if(isType(obj) !== 'Object'){
return alert('第一个参数必须是对象!')
}
//TODO
}
楼主,ie6,7是不支持用setAttribute来添加style和事件的,可以做如下修改:div2.style.cssText="border:1px solid redwidth:30pxheight:20pxmargin:3px"
div2.onclick=function(){alert(1)}
这样就没问题了
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)