jQuery(div#id)行为无效的html

tri*_*ity 0 javascript jquery jquery-selectors

jQuery("div#someid")如果html无效并且有许多具有相同"someid"的div元素,将返回什么.它会返回第一个div吗?或者是随机的?

Guf*_*ffa 6

选择器将在不同的浏览器中提供不同的结果.

一些测试显示了这些结果:

Firefox 19: All elements
IE 10: All elements
IE 9: All elements
IE 8: All elements
IE 7: One element
Chrome 25: All elements
Run Code Online (Sandbox Code Playgroud)

结果也可能因其他因素而异,例如jQuery版本,页面呈现模式和操作系统.您根本无法期望具有冲突的id属性的一致结果.