還有其他關於追加的問題,但這是關於標記順序的。該功能對內容工作正常,但似乎在打開新標籤之前關閉標籤。在此代碼中,單詞被正確放置,但p標籤不在span標籤內。jQuery .append()命令標籤不正確?
HTML:
<div></div>
JS:
$(document).ready(function() {
$("div").append('<span>begin');
$("div").append('<p>middle</p>');
$("div").append('end</span> ');
});
我想用一個循環來創建的跨度內的多個P的,我怎麼能解決這個問題?
編輯:http://jsfiddle.net/dpXv2/3/這應該是更清楚一點,我刪除了p標籤。
跨度不能包含p元素。 – j08691
試試這個''(「div」)。append(' begin
middle
end');'。再次,'p'不能是'span'的子節點# – Jashwant@Jashwant這可行,但我需要添加循環來生成內容,這個例子只是簡單地說明了這個問題 – Lableable