我有這樣的代碼(運行的jQuery 1.4.2)JQuery的:插入到新創建的元素
var elementToAdd = $('<h3>').html('header');
var p = $('<p>').html('hello world');
elementToAdd.after(p);
$('div#content').append(elementToAdd);
然而,輸出
<div id="content">
<h3>header</h3>
</div>
該段未添加的 「Hello world」。
我在做什麼錯?
我一直在嘗試了一些變化:
這不起作用或者:
var elementToAdd = $('<div>Header</div>');
var p = $('<p>hello world</p>');
elementToAdd.after(p);
或本:
var elementToAdd = $('<h3>header</h3>').after('<p>hello world</p>');
但這個工程(在Firefox,在最少):
var elementToAdd = $('<div>').after('<h3>header</h3>').after('<p>hello world</p>');
爲什麼?
,它沒有任何意義,()之後是什麼? elementToAdd需要存在才能對其有效的定義 – 2010-08-31 12:22:21
我在閱讀jQuery 1.4.2後允許在斷開連接的DOM節點之後進行鏈接。 – Extrakun 2010-08-31 12:26:48
你能指出一個你讀過的鏈接嗎? – 2010-08-31 12:45:06