我创建了一个复选框,我想在克隆的短语和列表之前插入。
$("p:contains('text'), ul:last",e).clone().prepend(myCheckbox);
我的复选框现在插入每个短语和每个列表之前。 我只想在短语之前插入复选框。 这可能吗?
谢谢。
编辑: HTMl-Structure to clone:
<p>Text</p>
<ul>
<li>Listpoint</li>
<li>Listpoint</li>
<li>Listpoint</li>
</ul>
这就是它的样子:
<input type='checkbox'>
<p>Text</p>
<ul>
<li>Listpoint</li>
<li>Listpoint</li>
<li>Listpoint</li>
</ul>
但它看起来像:
<input type='checkbox'>
<p>Text</p>
<input type='checkbox'>
<ul>
<li>Listpoint</li>
<li>Listpoint</li>
<li>Listpoint</li>
</ul>
答案 0 :(得分:1)
您可以使用.filter()修剪结果:
$("p:contains('text'), ul:last", e).clone().filter('p').prepend(myCheckbox);
答案 1 :(得分:1)
使用before()
:
$('p:contains("text"), ul:last', e).clone().before(myCheckbox);