如何在复选框后添加文本
How to Add text after checkbox
我有以下html:
<td><label class="checkbox-inline"><input type="checkbox" class="chkRootCauseSummary" /> </label></td>
如何在不丢失复选框的情况下将文本插入标签?
我尝试了以下方法,但我丢失了复选框:
$('.chkRootCauseSummary').click(function () {
var num = $(this).closest('table').find('input[type=checkbox]:checked').length;
$(this).closest('label').append().html(num);
});
有一种更干净的方法可以做到这一点。只需在创建checkbox
时添加一个值属性(或任何名称的属性)
<input type="checkbox" class="chkRootCauseSummary" value="Some Value" />
并使用CSS选择器:after
例如
[type=checkbox]:after {
content: attr(value);
}
您要查找的是前置,因为它需要在.checkbox-inline
内部和外部添加.chkRootCauseSummary
取代
$(this).closest('label').append().html(num);
跟
$(this).closest('label').prepend(num);
试试这个
$('.chkRootCauseSummary').click(function() {
var num = $(this).closest('table').find('input[type=checkbox]:checked').length;
$(this).closest('label').after(num)
});
$('.chkRootCauseSummary').click(function () {
var num = $(this).closest('table').find('input[type=checkbox]:checked').length;
$(this).closest('label').after().html(num);
});
相关文章:
- 在highcharts.js中向点弹出窗口动态添加文本
- 向d3圆添加文本
- 如何在已经有图标的滚动到顶部按钮中添加文本
- 如何在背景图像上添加文本
- 如何使用javascript在asp.net网页表单上动态添加文本框
- 如何从DIV数组向DIV添加文本
- 我可以通过javascript在鼠标光标旁边动态添加文本吗?
- 如何使用 jQuery 在文本区域中的每一行添加文本
- 单击向输入添加文本值的链接
- 使用.html()添加文本输入时出现意外行为
- 在d3.js中添加文本标签以强制定向图链接
- 当我尝试添加文本效果时,有东西阻止了JavaScript的运行'手风琴'在html文档中
- 在每个条形图的中间添加文本标签&鼠标悬停事件
- 通过在 JavaScript 中使用正文标签的 ID 向
标签添加文本
- JavaScript在段落中的页面加载后添加文本
- eventListner,用于在另一个文本框获得焦点时添加文本框(vanilla-js)
- 如何根据复选框在输入中添加文本
- Bootstrap 3通过点击按钮添加文本并显示在新选项卡中
- 用户动态添加文本框时,文本框中的echo值
- jqueryTe正在添加文本