📅  最后修改于: 2023-12-03 15:23:54.848000             🧑  作者: Mango
在使用 jQuery 的开发中,有时候需要删除元素的某个属性。下面我们来看看如何使用 jQuery 从每个匹配的元素中删除一个属性。
使用 jQuery 来删除元素的属性非常简单,我们只需要使用 .removeAttr()
方法就可以了。例如,我们要删除一个按钮的 disabled
属性:
$("button").removeAttr("disabled");
$("button")
选择所有 button
元素。.removeAttr("disabled")
删除每个匹配元素上的 disabled
属性。下面是一个简单的例子,演示了如何删除所有 input
元素的 readonly
属性:
<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8">
<title>jQuery 删除元素属性示例</title>
<script src="https://code.jquery.com/jquery-3.6.0.min.js"></script>
</head>
<body>
<input type="text" readonly>
<input type="text" readonly>
<input type="text" readonly>
<button>删除 readonly 属性</button>
<script>
$(function() {
// 点击按钮删除 readonly 属性
$("button").click(function() {
$("input").removeAttr("readonly");
});
});
</script>
</body>
</html>
点击按钮后,所有的 input
元素的 readonly
属性都被删除了。
如何使用 jQuery 从每个匹配的元素中删除一个属性?通过使用 .removeAttr()
方法可以很容易地实现这个需求。