js setattribute
js中的setattribute是什么?有什么作用?一起来看看小编今天的分享吧。
setattribute的作用就是增加一个指定名称和值的新属性,或者把一个现有的属性设定为指定的值。在JavaScript中,如果要给Element动态添加各种属性,就需要通过使用setAttribute()来实现。
下面是具体示例:
1、样式问题
setAttribute("class", value)中class是指改变"class"这个属性,所以要带引号。
var input = document.createElement("input");input.setAttribute("type", "text");input.setAttribute("name", "q");input.setAttribute("class",bordercss);输出时:,即,input控件具有bordercss样式属性
注意:class属性在W3C DOM中扮演着很重要的角色,但由于浏览器差异性仍然存在。
使用setAttribute("class", vName)语句动态设置Element的class属性在firefox中是行的通的,但在IE中却不行。因为使用IE内核的浏览器不认识"class",要改用"className";
同样,firefox 也不认识"className"。所以常用的方法是二者兼备:
element.setAttribute("class", value); //for firefoxelement.setAttribute("className", value); //for IE2、方法属性等问题
var bar = document.getElementById("testbt");bar.setAttribute("onclick", "javascript:alert('This is a test!');");这里利用setAttribute指定e的onclick属性,但是IE不支持,IE并不是不支持setAttribute这个函数,而是不支持用setAttribute设置某些属性,例如对象属性、集合属性、事件属性,也就是说用setAttribute设置style和onclick这些属性在IE中是行不通的。
为达到兼容各种浏览器的效果,可以用点符号法来设置Element的对象属性、集合属性和事件属性。
document.getElementById("testbt").className = "bordercss";document.getElementById("testbt").style.cssText = "color: #00f;";document.getElementById("testbt").style.color = "#00f";document.getElementById("testbt").onclick= function () { alert("This is a test!"); }以上就是小编今天的分享了希望可以帮助到大家。
-
和蝴蝶有关的文案(描写蝴蝶的一段话文案)
1、柔柔的春风吹动了小草,小草弟弟弯弯腰;吹动了花朵儿,花朵儿妹妹笑一笑;吹动了柳树姐姐,柳树姐姐梳梳自己美丽的长发……就这样活泼的春天来到了。小蝴...
句子查看全文>> -
泰国华歌尔内衣适合小胸吗 泰国华歌尔内衣多少钱
泰国华歌尔内衣的整体质量较好,舒适度较高,而价格相对来说也比较实惠。很多消费者在使用泰国华歌尔内衣后都表示非常满意,认为它们不仅舒适,而且样式多样、花色繁多,可以满足不同消费者...
品牌查看全文>> -
长时间不用笔记本怎么保养 笔记本放在哪里合适
笔记本电脑是我们生活中离不开的电器,除了可以办公学习之外,还能通过它休闲娱乐,打发时间。很多人笔记本用一段时间就会比较卡,或者出现别的问题,一般就是日常使用没有注意细致的保养了...
品牌查看全文>>
推荐
- 12022凉拖哪个牌子好 凉拖十大品牌排行榜290
- 2祝福一家人幸福的句子 幸福快乐一家人的句子485
- 3天籁水泵眼是什么作用?485
- 4关于感谢老婆一路陪伴的说说精选295
- 5北京方言的特点422
- 6赛山玉莲名字的由来352
- 7奥迪a6l有没有磨合期360
- 8会车时如何找到准确点250