当前位置:编程学习 > JS >>

javascript这是为什么啊

一个元素设定了name属性以后,在js代码中直接用name的属性值来引用,有时候可以正常运行,有时候却提示 缺少对象“name值”这里面到底有什么规则啊 比如这段 <div name="a2" onclick="zx()">dianji</div> <div name="fe">22222</div> <script type="text/javascript"> function zx(){fe.onclick="alert('efwef')";alert("成功!")} </script> 在IE中运行时候 点击上一行的文本提示fe未定义
追问:1.直接引用应该是可以的吧。是BOM标准,我看了两本js书都没有说不能直接引用
2.我查了一下,貌似js不支持div有name属性吧,w3c也规定div没有name属性这也太乱了吧,w3c的标准各个浏览器也是有的支持有的不支持,乱七八糟,一团乱麻
CopyRight © 2012 站长网 编程知识问答 www.zzzyk.com All Rights Reserved
部份技术文章来自网络,