使用jq中的this访问子节点后,一旦调用方法就报错

发布于 2022-09-04 04:14:37 字数 695 浏览 23 评论 0

<div class="content">
    <div class="div1" style="background: #afe986">aaaaa</div>
    <div class="div2" style="background: #e979c0">bbbbb</div>
</div>
<div class="content">
    <div class="div3" style="background: #a5dbe9">ccccc</div>
    <div class="div4" style="background: #e9e514">ddddd</div>
</div>
<script src="https://code.jquery.com/jquery-3.1.1.min.js"></script>
<script>
    $('.content').hover(function () {
        var myhtml = $(this).children();
        myhtml[1].hide();
    });
</script>

Console过myhtml的内容了,输出没问题的。
难道this访问子节点后调用方法不能这样?
求解,谢谢

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

扭转时空 2022-09-11 04:14:37

与this什么的无关,因为myhtml[1]是原生js的写法,没有办法使用jQuery的方法,你改成myhtml.eq(1).hide()就没问题了。

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文