我是新來的Javascript和我試圖瞭解一些代碼。我不明白,也找不到有關#
標誌的任何文檔。JavaScript中'#'符號的含義是什麼?
$(function() {
$("#searchTerm").autocomplete({
是什麼$( 「#SEARCHTERM」)是什麼意思?
我是新來的Javascript和我試圖瞭解一些代碼。我不明白,也找不到有關#
標誌的任何文檔。JavaScript中'#'符號的含義是什麼?
$(function() {
$("#searchTerm").autocomplete({
是什麼$( 「#SEARCHTERM」)是什麼意思?
在JavaScript中?沒什麼特別的。它只是一個字符串的一部分。
$
函數可能會對它做些什麼,但是it is hard to tell what the $
function is。
有很多庫提供$
功能,作爲該庫的廚房水槽。它們包括Prototype,Mootools和jQuery。這個看起來最像jQuery,在這種情況下,參數是一個包含CSS selector的字符串,所以#
表示id selector的開始。
此「選擇具有給定id屬性的單個元素」。
這只是一個字符串。 #
只是字符串的一部分。我假設$
是jQuery。
這意味着,該字符串是一個jQuery選擇器(或更確切地說是一個CSS選擇器)。 #
的意思是「ID」。它正在搜索ID爲searchTerm的元素的DOM。
這不是香草的Javascript!這是jQuery!
在jQuery中,您可以通過CSS樣式選擇器選擇元素。在這種情況下,#x
是一個CSS選擇器,用於選擇ID爲x
的所有元素。
jQuery是一個JavaScript庫。它不停止成爲JavaScript。 – Quentin
@Quentin改變了它。快樂? – 2012-06-05 14:49:49
這是jQuery和井號(#)是指元素的ID。這是jQuery可以選擇元素的一種方式。在你的例子中,它會選擇ID爲「searchTerm」的元素。
對於id選擇器,jQuery使用JavaScript函數 document.getElementById(),這非常有效。當另一個 選擇器連接到id選擇器(例如h2#pageTitle)時,jQuery 會執行額外的檢查,然後將該元素標識爲 匹配項。
一如既往,請記住,作爲開發人員,您的時間通常是最寶貴的資源。除非清楚性能需要改進,否則不要專注於優化選擇器速度 。
每個id值只能在文檔中使用一次。如果多於 一個元素被分配了相同的ID,那麼使用該ID 的查詢將僅選擇DOM中的第一個匹配元素。但是,不應該依賴此行爲 ;具有多個使用相同ID的 元素的文檔無效。
如果該ID包含句點或冒號等字符,則必須用將這些字符用反斜槓轉義。
這就是在HTML元素的ID選擇器(在DOM要具體)。
在給定的信息,這是最有可能jQuery的ID選擇
這是一個元素ID如:`...
U時需要訪問該div與JS或jQuery的只是把它$("#xyz")
。做什麼
爲<div class="abc">....</div>
類>>$(".abc")
實際上,在Google上搜索帶有特殊字符的內容是不可能的。 –