今天做页面用了这个函数
如果你这样
document.getElementById("a").sn = "111";
alert(document.getElementById("a").sn);
肯定全部浏览器都没问题
但是如果你
document.getElementById("a").setAttribute("sn","111");
alert(document.getElementById("a").sn);
这样却不行 尽管在chrome的开发者工具里面 已经看到动态的属性生成了 <div id="a" sn="111"></div>
总结:
chrome里面 如果你setAttribute 那么只能通过getAttribute访问 反过来 如果你是$("a").sn="111",这种用点号赋值的方法 也只能通过点号访问
IE里面随意