使用通过layui动态设置checbox状态,开始使用
$('.xxx').attr("checked", true);
一直不起作用,后来改用prop后成功。记得form.render()。
$(".pic").click(function(){
var input = $(this).children("input:checkbox");
if (input.prop("checked")) {
input.prop("checked", false);
} else {
input.prop("checked", true);
}
form.render();
});
这里attr和prop返回值不一样,需要注意。
attr('checked'): checked
prop('checked'): true
博客探讨了在JavaScript中使用layui库动态设置checkbox状态时,attr与prop方法的不同。作者发现使用attr设置checked属性不起作用,而改用prop后问题得到解决。文章强调了在处理DOM元素状态时prop的正确使用,并展示了如何根据checkbox当前状态切换其选中状态。同时提醒开发者注意attr和prop返回值的差异。
3937

被折叠的 条评论
为什么被折叠?



