我試圖用創建的元素來替代一個div,從去:創建jQuery中嵌套元素
<div id='links'></div>
到
<div id='links'>
<ul>
<li><a href='#'>No</a></li>
</li>
</div>
我想要的功能附加到鏈接的<a>
我創建的元素。創建所需的鏈接工作,但使用的包裝功能包裝在<li>
元素的鏈接和一個<ul>
元素是不工作:
var no = $('<a>').attr({
href: '#'
}).click(function() {
alert('clicked no');
return false;
}).text('no');
工作,但仍然no.wrap('<li></li>');
只是給我一個展開<a>
元素。 我也試過$('#links').append('<ul>').append('<li>').append(no)
,但那也行不通。
有沒有更好的方法來做到這一點?