jquery添加属性checked无效
问题:
$("input[name='System']").attr("checked",true);
执行后并没有勾选成功,为何不起作用?
解决:
$("input[name='System']").prop("checked",true);
原因:
这里用attr只是为元素添加了checked=“checked”的属性,但是并没有使checked的动作生效,利用prop是可以直接将属性生效的方法。
本文探讨了在jQuery中使用prop方法与attr方法的区别。通过一个具体的案例说明了当需要改变input元素的checked状态时,prop方法能更有效地实现目标,而attr方法虽然可以设置属性但无法触发状态变更。
问题:
$("input[name='System']").attr("checked",true);
执行后并没有勾选成功,为何不起作用?
解决:
$("input[name='System']").prop("checked",true);
原因:
这里用attr只是为元素添加了checked=“checked”的属性,但是并没有使checked的动作生效,利用prop是可以直接将属性生效的方法。

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