访问没有ID的div第一个父级

时间:2013-06-25 08:19:01

标签: javascript

如何使用javascript访问特定div的父级并使用其“fieldset”隐藏div?

<fieldset class="data-row">
    <div id="test1">
        test        
    </div>
</fieldset>


<fieldset class="data-row">
    <div id="test2">
        test        
    </div>
</fieldset>                        

4 个答案:

答案 0 :(得分:2)

document.getElementById('test2').parentNode.style.display = 'none';

http://jsfiddle.net/7YrJw/

答案 1 :(得分:2)

您可以使用parentNode

var div = document.getElementById("test2");
var parent = div.parentNode;

然后隐藏:

parent.style.display = "none";

http://jsfiddle.net/zc84L/

答案 2 :(得分:1)

可以使用单行代码

来完成
document.getElementById('test2').parentNode.style.display = 'none';

答案 3 :(得分:-2)

抱歉jquery回答

在Jquery

$("#test2").parent().toggle(); 

$("#test2").parent().fadeOut()

$("#test2").parent().css("display","none");