如果 html 无效并且有许多具有相同“someid”的 div 元素,jQuery("div#someid")
将返回什么。它会返回第一个 div 吗?还是随机的?
最佳答案
选择器在不同的浏览器中会给出不同的结果。
一些测试显示了这些结果:
Firefox 19: All elements
IE 10: All elements
IE 9: All elements
IE 8: All elements
IE 7: One element
Chrome 25: All elements
结果还可能因其他因素而异,例如 jQuery 版本、页面渲染模式和操作系统。您根本无法期望在 id 属性冲突的情况下获得一致的结果。
关于javascript - jQuery(div#id) 对无效 html 的行为,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15567508/