prop()用于操作元素属性状态,如checked、disabled;获取值返回布尔或字符串,设置用prop(key,value)或对象批量设,不推荐removeProp(),应以prop(key,false)取消。

在jQuery中,prop() 方法用于获取或设置元素的属性(property),特别适用于处理元素的布尔属性,比如 checked、selected、disabled 等。它与 attr() 方法不同,prop() 操作的是 DOM 元素对象本身的属性,而不是 HTML 标签中的属性。
获取属性值
使用 prop() 获取某个属性的当前状态,返回值通常是布尔值或字符串,具体取决于属性类型。
例如:判断复选框是否被选中-
$('#myCheckbox').prop('checked');返回true或false
设置属性值
你可以用 prop() 设置一个或多个属性值。
免费 盛世企业网站管理系统(SnSee)系统完全免费使用,无任何功能模块使用限制,在使用过程中如遇到相关问题可以去官方论坛参与讨论。开源 系统Web代码完全开源,在您使用过程中可以根据自已实际情况加以调整或修改,完全可以满足您的需求。强大且灵活 独创的多语言功能,可以直接在后台自由设定语言版本,其语言版本不限数量,可根据自已需要进行任意设置;系统各模块可在后台自由设置及开启;强大且适用的后台管理支
-
$('#myButton').prop('disabled', true);使按钮不可用
$('#myInput').prop({- 'readonly': true,
- 'title': '只读输入框'
- });
移除属性?请用 removeProp()
注意:prop() 设置的属性不能通过 .removeProp() 完全移除(尤其是原生属性),这个方法不常使用,推荐用 .prop('disabled', false) 这样的方式来“取消”设置。
基本上就这些。对于表单元素的状态控制,用 prop() 更准确可靠。简单说:操作“状态”用 prop(),操作“HTML标签属性”才考虑 attr()。不复杂但容易忽略。









