取消选中使用 JavaScript 中的数据属性复选框
uncheck checkbox using data attributes in javascript
我在li中有一个复选框,就像
<ul id="anotherdata" class="live-search-list" style="display: block;">
<li class="list_items" data-search-term="systimehour "><div class="row"><div class="col-xs-2 col-md-1"></div><div class="col-xs-10 col-md-11"><div class="item"><div class="item-title">SysTimeHour<span class="pull-right"><input type="checkbox" value="SysTimeHour" name="checkbox"></span></div> </div></div></div></li>
<li class="list_items" data-search-term="systimemin "><div class="row"><div class="col-xs-2 col-md-1"></div><div class="col-xs-10 col-md-11"><div class="item"><div class="item-title">SysTimeMin<span class="pull-right"><input type="checkbox" value="SysTimeMin" name="checkbox"></span></div> </div></div></div></li>
另一方面,我有一个函数调用,我需要取消选中 "已选中"复选框
function tagremove(i)
{
$('.live-search-list li').each(function(){
var datavalue= $(this).data("search-term");
// alert(datavalue);
if(datavalue==i)
{ $(this).attr("checked", false); } });
}
但这行不通。
在当前上下文中,this
引用li
元素,您必须找到input
元素并设置其checked
属性,而不是将此属性设置为 li
元素。
下面是一个示例:
$(this).find("input[type='checkbox']").removeAttr("checked");
你可以像这样编写代码(用你的HTML示例测试):
function tagremove(i)
{
// You can search through document by attribute name with
// any value. So, you can pass you `i` value directrly inside selector
$('.live-search-list [data-search-term="' + i + '"]').each(function() {
// You can select child elements inside of this element and check it
$(this).find('input').attr('checked', true);
// If checkbox is checked and you want to uncheck
$(this).find('input').attr('checked', false);
});
}
相关文章:
- JavaScript-获取数据属性的值返回未定义的值
- 使用Javascript而不是html数据属性配置Parsley
- 在JavaScript中使用数据属性
- 添加数据属性及其值以使用纯javascript进行链接
- 获取javascript中的元数据属性
- JavaScript / jquery:如果选择了单选按钮并且数据属性符合条件,则添加类
- 如何使用ParsleyJS 2.*使用javascript而不是数据属性
- Javascript:如何将带有html内容的变量注入到附加的数据属性中
- 数据属性中的Javascript正则表达式
- html数据属性在firefox中使用javascript时没有按预期显示,但在chrome中显示正确
- 基于 html5 数据属性值创建 JavaScript 对象是否是一种好的做法
- 如何使用 JavaScript 使自定义数据属性值成为数字
- 如何将javascript对象或JSON存储在使用html5数据属性的html元素中
- 通过内联数据属性传递Javascript函数
- 如何使用 javascript 返回数据属性数组
- 隐藏由多数据属性与现有变量匹配 jQuery/JavaScript
- Vanilla JavaScript - 用于将类添加到具有特定数据属性的元素的语法
- 使用php和javascript进行编码和解码以及数据属性验证
- 将html5数据属性与javascript结合使用是否风格良好
- 自定义数据属性 - JavaScript - 如何从节点列表中选择元素