1
document.getElementById('SOMEID')
和$("[id$='SOMEID']")
之間的真正區別是什麼?不同的JavaScript訪問元素的ID
document.getElementById('SOMEID')
和$("[id$='SOMEID']")
之間的真正區別是什麼?不同的JavaScript訪問元素的ID
$(..)
變體使用jQuery,它允許您使用選擇器來查找您正在搜索的內容(類,id,標籤等)。 getElementById()
是純javascript,顯然只能通過元素id進行搜索。
$("#foo") // select elements with id foo
$(".foo") // select elements with class foo
$("foo") // select foo-tags
您可以瞭解更多關於jQuery的選擇器的支持,在這個官方jQuery tutorial。
這是非常好的。謝謝。 – user1585004
@ user1585004不客氣。如果您發現此答案對您有幫助,請將其標記爲已接受。考慮爲你的其他問題做這件事:-)。 – Zar
@ user1585004您問題中的示例在可能匹配的元素中也有所不同。 [[id $ =「SOMEID」]'selector](http://api.jquery.com/attribute-ends-with-selector/)可以匹配**任何**元素和'id' **結尾**在'SOMEID'中,而'document.getElementById('SOMEID')'或者一個['#SOMEID'選擇器](http://api.jquery.com/id-selector/)將匹配** 1st * *具有'id' ** **的元素恰好**等於'SOMEID'。 –