【发布时间】:2013-01-20 23:09:46
【问题描述】:
document.getElementById('SOMEID') 和 $("[id$='SOMEID']") 之间的真正区别是什么
?
【问题讨论】:
标签: javascript jquery element getelementbyid
document.getElementById('SOMEID') 和 $("[id$='SOMEID']") 之间的真正区别是什么
?
【问题讨论】:
标签: javascript jquery element getelementbyid
$(..) 变体使用jQuery,它允许您使用选择器来查找要搜索的内容(类、id、标签等)。 getElementById() 是纯 javascript,显然只按元素 id 搜索。
$("#foo") // select elements with id foo
$(".foo") // select elements with class foo
$("foo") // select foo-tags
你可以在这个官方jQuery tutorial了解更多关于jQuery对选择器的支持。
【讨论】:
[id$="SOMEID"] selector 将匹配 any 元素与 SOMEID 中的 id ending,而 document.getElementById('SOMEID') 或 #SOMEID selector 将匹配 1st 元素,其中 id 完全 等于 SOMEID。