导读:近期更新了《IE8兼容性》的相关内容,包括《为什么IE8下jQuery 1.x通过getElementById会错误匹配表单的name属性?》。如果 IE8兼容性 对你有帮助,请转发和分享本内容。知识因分享而拥有更大能量,感谢您成为这传播链条中的重要一环。
为什么IE8下jQuery 1.x通过getElementById会错误匹配表单的name属性? 一个隐藏很深的兼容性坑:在IE8及更早版本的浏览器中,原生方法getElementById在查找元素时不仅会匹配id属性,还会把name属性也纳入匹配范围。如果页面上存在一个name值恰好等于某个元素id的表单控件,jQuery 1.x内部依赖getElementById执行的查找逻辑就会返回错误的节点,导致操... 栏目:jQuery 时间:09-03 jQuery getElementById IE8兼容性