IE下删除自定义属性的兼容性问题
很多时候我们会给某个dom元素赋予一些自定义的属性,当然我们也会有需求删除这些自定义的属性。
?
?
<div id="test"></div>
?
设置自定义的属性和值:
?
document.getElementById("test")['zhang'] = 'yaochun';?
删除就得注意了:
?
IE下不能直接采用delete操作符进行删除,而是需要用removeAttribute其他浏览器可以采用deletevar deleteExpando = true, div = document.createElement("div");try{ delete div.test;}catch(e){ deleteExpando = false;}?