2011-08-19 39 views
1

我想在jQuery中構建一個ul列表,但它似乎只創建ul元素,而不是li?在jQuery構建元素並添加到DOM

var list = $('<ul></ul>').append($("<li/>").addClass('test').text('hello')); 

看起來很簡單,但不知道爲什麼它不起作用?

+2

你永遠不會把它追加到DOM –

+0

如果你真的追加它,它可以正常工作:http://jsfiddle.net/xeARY/ –

回答

0

嘗試實際追加新創建UI元素機體:

var list = $('<ul></ul>').append($("<li/>").addClass('test').text('hello')).appendTo('body'); 
0

末添加呼叫到.appendTo()讓你UL在DOM。

var list = $('<ul></ul>').append($("<li/>").addClass('test').text('hello')).appendTo("body");