HTML 字串作為選擇器

jQuery 接受各種引數作為選擇器,其中一個是 HTML 字串。將 HTML 字串傳遞給 jQuery 將導致 jQuery 物件的基礎類似陣列的結構儲存生成的構造 HTML。

jQuery 使用正規表示式來確定傳遞給建構函式的字串是否是 HTMLstring,並且它必須< 開頭。該正規表示式定義為 rquickExpr = /^(?:\s*(<[\w\W]+>)[^>]*|#([\w-]*))$/在 regex101.com 上解釋 )。

HTML 字串作為選擇器的最常見用途是,只需要在程式碼中建立 DOM 元素集,這通常由庫用於 Modal 彈出視窗。

例如,一個函式將 div 中包含的錨標記作為模板返回

function template(href,text){
    return $("<div><a href='" + href + "'>" + text + "</a></div>");
}

會返回一個 jQuery 物件

<div>
    <a href="google.com">Google</a>
</div>

如果稱為 template("google.com","Google")