关于创建属性节点的问题
a是一个标签,有三种创建属性的方式
//a.color="blue";可以
a.setAttribute("color","blue");//可以
//var attribute=document.createAttribute("color");//返回是一个属性节点
//attribute.value="blue";
//a.appendChild(attribute);//这种方式明显不行
//那么如何将attribute放到a标签中?????
a是一个标签,有三种创建属性的方式
//a.color="blue";可以
a.setAttribute("color","blue");//可以
//var attribute=document.createAttribute("color");//返回是一个属性节点
//attribute.value="blue";
//a.appendChild(attribute);//这种方式明显不行
//那么如何将attribute放到a标签中?????
2018-11-15
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等)
举报