使用DOM动态改变页面外观----读取和设定元素属性
时间:2010-11-14 来源:晴天猪八戒
W3C DOM标准为每个节点提供了一个可读写的属性(border,width等),作为节点class属性的映射,标准浏览器的都提供了这一属性的支持,因此,可以使用obj.className访问元素的class属性值,也可对该属性进行重新斌值。而IE和Opera中也可使用obj.getAttribute('className')和obj.setAttribute('className', 'value')访问及修改class属性值。相比之下,obj.className是W3C DOM标准,仍然是兼容性最强的解决办法。
以下列表说明了上文提及的三种做法的浏览器兼容性测试:
•obj.className 能在IE、Mozilla(Firefox)、Opera和Safari正确运行
•obj.getAttribute('class')和obj.setAttribute('class', 'value') 能在Mozilla(Firefox)和Opera中正确运行,在IE和Safari中则不能使用。
•obj.getAttribute('className') 和obj.setAttribute('className', 'value') 在IE和Opera中正确运行,在Mozilla(Firefox)和Safari中则不能使用。
本文来自CSDN博客,转载请标明出处:http://blog.csdn.net/mlks_2008/archive/2007/01/03/1472833.aspx
相关阅读 更多 +