-2
我检查后无法取消选中复选框(全部通过JS/Jquery)。如何切换复选框状态
代码:
//Works perfect
function showL(labelObj)
{
var cb = $(labelObj).prev()[0];
$(cb).prop('checked', true);
}
//Does NOT work
function hideL(labelObj)
{
var cb = $(labelObj).next()[0];
//$(cb).attr('checked', false);
$(cb).prop('checked', false);
}
更新
这不是针对相同的元素,在一个你得到下一个元素,另一个是前一个元素。请注意,您还需要包含您的HTML。 –
不是问题,但为什么你将'cb'作为对DOM元素的引用,然后创建一个新的jQuery对象?你可以说'$(labelObj).prev()。prop('checked',true);' – nnnnnn
@nnnnnn只是为了测试......我认为我之前做的是这样的问题。 – PlayHardGoPro