javascript - ParentNode.remove() 在 IE 中不起作用

标签 javascript jquery html internet-explorer

首先,我对所有 JavaScript 东西都很陌生。我正在使用 ParentNode.remove() 关闭我网站上的模式框。在 Firefox 和 Chrome 中完美运行,但在 IE 中不起作用 (8-9-10-11...)。

我用来关闭该框的链接如下所示:

<a onClick="parentNode.remove()" class="close">X</a>

有没有办法可以调整 onclick 以在 Internet Explorer 中工作?

非常感谢!

最佳答案

remove(); 是一个 jQuery 方法。你在使用 jQuery 吗?如果是这样,您可以这样做:$(this).parent().remove();

我不知道这是否只是一个示例,但我建议创建一个函数而不是单独添加。

$('a').on('click', function (e) {
  e.preventDefault();
  $(this).parent.remove();
});

关于javascript - ParentNode.remove() 在 IE 中不起作用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25385525/

相关文章:

javascript - 如何将选定的值呈现到多下拉框中

javascript - 使用 transition-delay 选项 (css) 和 JS 使 div 移动

Firefox 中的 php jquery 错误

javascript - 拖动和调整 CSS 变换元素的大小

javascript - 我应该如何使用 angularjs 取消选择 html 页面中已选择的复选框?

html - 轮播未按预期响应屏幕尺寸

表单提交时未正确调用 jquery 函数

javascript - Jquery通过调用相同的名称获取正确的元素ID?

javascript - 在用户控件中保留值的好方法是什么

javascript - 使用 jquery 将图像添加到 div