取消选中隐藏的输入jQuery
uncheck hidden inputs jQuery
我正在尝试取消选中每个列表项中的input
项,其中li
当前为checked
和hidden
。
演示http://jsfiddle.net/VHW9U/
$('#mylist input:checked').each(function() {
if(!$(this).is(":visible")){
$(this).find("input:checkbox").prop("checked", false);
}
});
上面的代码不起作用,我尝试了各种不同的方法,但似乎都不起作用。如果您查看jsfiddle的源代码,您将看到隐藏的inputs
仍然是checked
试试这个,复选框不在复选框内。$(this).find("input:checkbox")
。this
是复选框
$('#mylist input:checked').each(function() {
if(!$(this).is(":visible")){
$(this).prop("checked", false);
}
});
注意这不会更改选中的属性,而是更改属性演示
尝试
Fiddle演示
$('#mylist li:hidden input:checked').prop("checked", false);
$('#mylist li:hidden input:checked')
获取id为mylist
的元素内的隐藏li
内的checked
input
或
Fiddle演示
$('#mylist input:checked:hidden').prop("checked", false);
$('#mylist input:checked:hidden')
获取id为mylist
的元素内部的checked
input
相关文章:
- 使用ajax的输入jquery意外结束
- 如何从输入 JQuery 或 javascript 中获取修改后的文本
- 从输入 jquery 获取值
- 如何将MP3文件播放到麦克风输入jQuery中
- 正在尝试预览表单输入jQuery
- 如何启用由日期选择器 ui 附加的输入?(JQuery 插件)
- 检测用户是否没有't输入任何内容/删除输入jQuery
- 删除输入jquery中的值时清除所有更改
- 在编辑输入 jQuery 后激活只读返回
- 验证并附加电话输入 Jquery
- 如果相同的单词在输入 jquery 或 js 中写入两次,则发出警报并不允许
- 如何附加用户输入?jQuery.
- 使用 .val() 的输入 jQuery 进行计算
- 对所有子输入JQuery使用replaceWith
- Vaildate动态添加数组输入-jQuery Validate
- 文件输入jQuery更改事件只触发一次
- 正确重命名克隆的输入JQuery
- 检查输入Jquery的起始字符的值
- 动态添加输入jquery
- 在鼠标输入jquery中使用延迟