如何解决没有jQuery的情况下,如何删除Javascript中的元素
| 我试图通过嵌套在其中的<a>
标签从DOM中删除Div。
我想我要找的是jQuery的纯Javascript版本
$(\'div\').remove()
这是html设置
<div> <a href = \"#\" onClick = \"w/e()\">Click me to remove the parent div</a></div>
提前谢谢。 :D
解决方法
您可以定义此功能
function remove(element) {
element.parentNode.removeChild(element);
}
并用作
<div>
<a href=\"#\" onClick=\"remove(this.parentNode)\">...</a>
</div>
参考:Node.parentNode
,Node.removeChild
进一步说明:
对于这种行为,最好使用<button>
而不是链接(<a>
)。链接具有独特的语义,它必须链接到某个地方。您可以使用CSS相应地设置按钮的样式。
最好通过JavaScript本身而不是HTML属性来添加事件处理程序。
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。