如以下示例:向所有段落中追加一些HTML標記。
HTML 代碼:
. 代碼如下:
<p>I would like to say: </p>
jQuery 代碼:
. 代碼如下:
$("p").append("<b>Hello</b>");
結果:
[ <p>I would like to say: <b>Hello</b></p> ]
這樣看好像沒什麼,很正常,如果我們換個方式追加呢?
$("p").append("<b>");
$("p").append("Hello</b>");
結果:
[ <p>I would like to say: <b></b>Hello</p> ]
結果就成這樣了,為什麼會這樣呢?
我想應該是在調用append()函數時,它會自動去檢測你加進去的html內容是否符合標准,如果符合,正常加入,如果不符合,那麼它就會自動生成符合它所謂的標准而進行顯示。