PS:之前有两个答案,我刷新这个页面,答案消失了,这是怎么回事?
演示:jsbin 中的演示
html
<table>
<tr class='test_tr'>
<td>
<select class='test_select'>
<option value=1>test1</option>
<option value=2>test2</option>
<option value=3>test3</option>
</select>
</td>
<td><a href="#" class='test_clone'>clone</a></td>
</tr>
js
$(document).ready(function(){
$('select.test_select').selectmenu();
$('.test_clone').click(function(){
var tp = $(this).parents('.test_tr');
var new_tr = tp.clone(true);
new_tr.insertAfter(tp);
tr_func(new_tr);
})
});
function tr_func(new_tr){
$('.test_select',new_tr).selectmenu();
}
单击克隆按钮并单击新选择后,它始终影响到第一个。有什么建议吗?谢谢!