因為我目前知道$("這裡面要寫選擇器")
$("<p></p>").text("Text.")
但是上面這段代碼雙引號裡寫了
<p></p>
然後我就迷糊了,因為看下面的源碼的話,是創建了一個p標簽,不是選擇了p標簽,所以我想知道$("
").text("Text.") 這個是什麼下面是源碼:
<script>
function appendText()
{
var txt1="<p>Text.</p>"; // Create text with HTML
var txt2=$("<p></p>").text("Text."); // Create text with jQuery
var txt3=document.createElement("p");
txt3.innerHTML="Text."; // Create text with DOM
$("body").append(txt1,txt2,txt3); // Append new elements
}
</script>
</head>
<body>
<p>This is a paragraph.</p>
<button onclick="appendText()">Append text</button>
就是在這看到的 http://www.runoob.com/try/try.php?filename=tryjquery_html_append2
This is a paragraph.
Append text
Text.
Text.
Text.
其他的都可以理解,就是第二個Text. 理解不了是怎麼創建出來的
jquery參數除了是選擇器,還可以是是dom對象和html字符串,html字符串就是在內存中生成新的dom,你要顯示需要添加到dom樹種才行