使用 JQuery 将复选框添加到无序列表
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>
。
小提琴演示
相关文章:
- 如何用javascript从数组中填充无序列表
- 使用无序列表展开DIV
- Angular JS在无序列表中的2个数组中重复
- jQuery 创建多级无序列表
- 正在将无序列表转换为选择..但有一个转折
- addEventListener单击“无序列表”
- 如何在一个随机化的有序列表中随机化多个无序列表
- jQuery 单击外部元素可向上或向下移动包含选中复选框的无序列表项
- 无序列表 jQuery 在固定位置显示列表中的选定项
- 如何将无序列表分成两部分
- JQUERY 在多个无序列表中选择第 n 个列表元素
- 根据不同长度的数据属性对无序列表中的 li 进行排序(无 jquery)
- 如何创建语言选择下拉列表仅使用无序列表
- 抓取表数据并使用jQuery转换为无序列表
- 如何在Spring MVC中实现无序列表的展开/折叠功能
- 如何根据条件显示包含唯一项目符号的无序列表
- 为什么文本粘在CSS无序列表菜单中的图像下方
- 将函数绑定到用作子菜单的无序列表
- 使用 Javascript 优化一个巨大的无序列表
- 从动态添加到页面的无序列表中获取数据