怎么用javascript动态向标签中添加属性

怎么用javascript动态向标签中添加属性,第1张

用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)}

这样就没问题了


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/bake/11605075.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-17
下一篇 2023-05-17

发表评论

登录后才能评论

评论列表(0条)

保存