【发布时间】:2023-02-09 15:46:27
【问题描述】:
我在创建的 div 中添加了一个属性,现在我想删除这个属性并在监听点击事件后替换为另一个属性。我怎么做?
我尝试使用 remove 属性,但我似乎不明白为什么它不起作用......
【问题讨论】:
标签: javascript attributes click addeventlistener setattribute
我在创建的 div 中添加了一个属性,现在我想删除这个属性并在监听点击事件后替换为另一个属性。我怎么做?
我尝试使用 remove 属性,但我似乎不明白为什么它不起作用......
【问题讨论】:
标签: javascript attributes click addeventlistener setattribute
检查以下示例是否对您有帮助。
如果您只需要在单击时删除属性,则可以跳过脚本中的 else 条件。
<div align="center" id="div1"><p>Example</p></div>
<button onclick="myFunction()">Try it</button>
<script>
function myFunction() {
var x = document.getElementById("div1");
if (x.hasAttribute("align")) {
x.removeAttribute("align");
}else{
x.setAttribute("align", "right");
}
}
</script>
【讨论】: