您的位置:首页 > 其它

firefox 关于非标准属性值的读取与ie的区别

2010-04-22 20:19 363 查看
在ie中,obj.setAttribute("")obj.setAttribute("a","b")<==>obj.a="b";   obj.getAttribute("a")<==>obj.a;
而在firefox 中,obj.setAttribute("")obj.setAttribute("a","b")<≠>obj.a="b";   obj.getAttribute("a")<≠>obj.a;
示例:
<body >
<div value="中华人民共和国万岁" id="div1"></div>
<input type="button" value="点击老朽" onclick="click1();"/>
<script type="text/javascript">
function click1()
{
var obj=document.getElementById("div1");
var str="value不是div的w3c标准属性。/n obj是指的div的对象/n/n";
str+="obj.value:"+div1.value;
str+="/nobj.getAttribute(/"value/"):"+obj.getAttribute("value");
obj.value="中華人民共和國萬歲";
str+="/n/n调用obj.value=/"中華人民共和國萬歲/";之後的結果:"
str+="/nobj.value:"+div1.value;
str+="/nobj.getAttribute(/"value/"):"+obj.getAttribute("value");
<!--setAttribute的是一样的效果,这里略-->
alert(str);
}
<script>
</body>

運行後的結果爲:

内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息