首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
您现在的位置: 程式碼之家 >> 編程語言 >  >> 更多程式語言 >> 程式設計疑難解答

jQuery `$("

")` 選擇器解析:創建元素而非選取

     編輯:程式設計疑難解答

代碼

var txt2 = $("<p></p>").text("Text.");

解析

`$("<p></p>")` **不是選擇器**,而是**傳入 HTML 片段字串**,jQuery 內部調用 `document.createElement` 在記憶體中**創建新的 `

` 元素**,返回包裝後的 jQuery 物件。隨後 `.text("Text.")` 設定其文字內容。

關鍵點

  • 創建的元素**不在文檔樹中**,需 `appendTo`/`append`/`prepend` 等方法插入頁面才可見。
  • 此為 jQuery **工廠方法** 多態特性:字串以 `<` 開頭視為 HTML 片段創建元素;否則視為選擇器。

對比

  • `$("p")` → 選取頁面所有現有 `

    `。

  • `$("

    ")` → 創建新 `

    `。

  1. 上一篇文章:
  2. 下一篇文章:
Copyright © 程式碼之家 All Rights Reserved