[英]Adding a checkbox to an unordered list using JQuery
我有一個無序列表(可以嵌套),例如:
<div id="checklist">
<ul>
<li>On Page SEO
<ul>
<li>My work <i>And note.</i>
<li>Your work <i>Blah</i>
</ul>
</li>
<li>Is this love?</li>
</ul>
</div>
准備好文檔后,我想在文本之前為每個<li>
標記添加一個復選框。 我目前有以下將其添加到文本之后的內容:
$(document).ready(function () {
$('<input type="checkbox" value="1" />').appendTo('li');
});
使用prependTo()
而不是appendTo()
可以解決問題
嘗試這個:
$(document).ready(function () {
$('div#checklist ul li').prepend('<input type="checkbox" value="1" />');
});
要么:
$(document).ready(function () {
$('<input type="checkbox" value="1" />').prependTo("li");
});
我認為您要執行的操作是在其中不包含ul
任何li
旁邊添加復選框,如果是這樣,則可以執行以下操作:
$('ul li').not(':has("ul")').append('<input type="checkbox" value="1" />');
您還需要在HTML標記中使用</li>
關閉<li>
。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.