从大型文档中的父div获取子div

时间:2014-03-11 02:16:49

标签: javascript class html

我想在点击父母时使用javascript来操纵子div的样式。因为父母遵循相同的风格并且数量很大,所以我将它们作为类而不是ID。我如何访问一个类div的类子,这会影响所有孩子还是那些属于被点击父母的孩子?

我还没有代码,我只是在计划阶段。你怎么能解决这个问题?

2 个答案:

答案 0 :(得分:1)

我会将您与我最终为此类似的问题联系起来: My previous issue

基本上,您希望获得父div类(例如var ParDivClass = document.getElementsByClassName (".divParentClass"))。这会将此类的元素(子元素)插入到数组中,在本例中称为ParDivClass。然后,要创建给定父类的所有子项的数组,您必须按此过滤(例如var ChildOfParClass = ParDivClass.item(0).childNodes)。

然后将所选父项的所有子项放入名为ChildOfParClass的数组中。

希望这会有所帮助。欢呼声。

答案 1 :(得分:1)

好的,我用jquery想出了一些东西,非常接近!

jQuery(document).ready(function() {
    //hide child initially
    jQuery(".child").hide();
    //toggle the child on click of parent
    jQuery(".parent").click(function()
    {
        jQuery(this).next(".child").slideToggle(200);
   });
});

您可以通过更改slideToggle中的数字来调整崩溃的速度。