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")
。