javascript - 无法找到 div 元素的子元素

标签 javascript jquery html

目前,我正在尝试关闭 HTML 中每个常见问题解答 div 类中第一个元素的图像。我尝试选择 faqs 父元素,然后向下查询以查找第一个列表元素,如下面的 javascript 所示:

$(function () {
    _faqs = $('.faqs').accordion({
        autoHeight: false,
        selectedClass: 'open',
        animated: "slide",
        header: "dt"
    });

    console.log(_faqs.length); // returns 2, so it is selecting all faqs classes

    for (var i = 0; i < _faqs.length; i++) {
        _faqs[i].children('.corner.tr').first().hide();
        _faqs[i].children('.corner.tl').first().hide();

        // also tried using find()
        //_faqs[i].find('.corner.tr').first().hide();
        //_faqs[i].find('.corner.tl').first().hide();
    }
});

HTML:

<div class="faqs">
        <dl class="thefaq">

                    <div class="corner tl">
                        <img src="bg-table-tl.gif" alt="" />
                    </div>
                    <div class="corner tr">
                        <img src="bg-table-tr.gif" alt="" />
                    </div>

                    <dt>
                        Question
                    </dt>
                    <dd class="open cf">
                        <p>Answer. <br />
                    </dd>
        </dl>
<br />
</div>
<div class="faqs">
        <dl class="thefaq">

                    <div class="corner tl">
                        <img src="bg-table-tl.gif" alt="" />
                    </div>
                    <div class="corner tr">
                        <img src="bg-table-tr.gif" alt="" />
                    </div>

                    <dt>
                        Question
                    </dt>
                    <dd class="open cf">
                        <p>Answer. <br />
                    </dd>
        </dl>
<br />
</div>

我不断在开发者工具控制台中显示 Uncaught TypeError : object is not a function 错误,我在这里做错了什么?

我已经检查了 _faqs 变量,它似乎包含针对 child 的方法,但我仍然收到此错误...

最佳答案

尝试

$(".faqs").find(".corner.tr:first,.corner.tl:first").hide();

DEMO

关于javascript - 无法找到 div 元素的子元素,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25841615/

相关文章:

javascript - ReactJS 没有选择 css 样式

css - 水平显示四个列表

javascript - 我的 JSON 结果的输出

javascript - 将 RegEx 从 JavaScript 转换为 Java

javascript - Javascript : open one window print that one and than close it than open one new window

javascript - 选择的选项进入容器

jquery - 切换仅第一次工作

javascript - 成功创建对象后,Ajax 刷新 .erb 代码。

javascript - 为动态创建的嵌套 div 添加 onclick href

javascript - 如何在输入文本中设置唯一可能的值