为了账号安全,请及时绑定邮箱和手机立即绑定

关于创建属性节点的问题

a是一个标签,有三种创建属性的方式

//a.color="blue";可以

a.setAttribute("color","blue");//可以

//var attribute=document.createAttribute("color");//返回是一个属性节点

//attribute.value="blue";

//a.appendChild(attribute);//这种方式明显不行

//那么如何将attribute放到a标签中?????


正在回答

1 回答

a.style.color='red';

a.setAttribute('style','color:red');

color不是标签属性,style是属性,class是属性  color:red 这是style的内容  而且appendChild是把元素放入另个元素中,不是把属性放入元素中

var attribute=document.createAttribute("style");//注意这里!!!

attribute.value="color:blue";//这才是style属性的完整值;

a.appendChild(attribute);-------a.setAttributeNode(attribute);//这是给标签添加属性(class,style,name,value,type等)

1 回复 有任何疑惑可以回复我~

举报

0/150
提交
取消
JavaScript进阶篇
  • 参与学习       467396    人
  • 解答问题       21877    个

本课程从如何插入JS代码开始,带您进入网页动态交互世界

进入课程

关于创建属性节点的问题

我要回答 关注问题
意见反馈 帮助中心 APP下载
官方微信