隐藏的DIV父(Hide Parent of Div)

2019-09-20 12:05发布

我只是想隐藏父DIV comments_section

<div class="content content_green">
    <div id="comments_section"></div>
</div>

我尝试这样做:

document.getElementById("comments_section").parentNode.style.display = "none"

其工作,但让我在IE 9此错误:

无法获取财产“parentNode”的值:对象为空或underfined。

我很新的JavaScript,因此我不知道如何解决这个错误,或者如果它甚至是正确的做法。 提前致谢。

Answer 1:

嗯,你这个标记jQuery的,所以我会提供“jQuery的方式”:

jQuery('#comments_section').parent().hide();

编辑:@bobek给出为什么您的问题摆在首位发生的原因。 他是正确的。 我要指出,使用jQuery,你仍然有问题,但没有错误。



Answer 2:

您没有关闭子格。 IE浏览器是相当容易出现错误,会在你屈服。

<div class="content content_green">
       <div id="comments_section"></div>
</div>


Answer 3:

使用jQuery为此:

$("#comments_section").parent().hide()

或者,你可以做这正确的方法:

$("div.content.content_green").hide()

目前,您不使用jquery。 访问jQuery文档



文章来源: Hide Parent of Div