gpt4 book ai didi

javascript - 未捕获的 TypeError : $this. 文本不是函数

转载 作者:数据小太阳 更新时间:2023-10-29 04:05:03 25 4
gpt4 key购买 nike

这段代码中的第二条语句:

var $this = $(this).children('div.submenu1').children('a.subtile')[0],
title = $this.text(),
name = $this.attr('node').val;

产生这个错误:

Uncaught TypeError: $this.text is not a function

当我在 Chrome 调试器中将鼠标悬停在 $this.text() 上时,我可以在 title 中看到我想要的值。

我该如何修复这个错误?

最佳答案

发生这种情况是因为您将 native DOM 引用而不是 jQuery 引用分配给变量 $this。只有后者可以访问 jQuery API。

您通过 [0] 进入类似数组的 jQuery 堆栈并提取 native 引用来执行此操作。失去这个,它会工作:

var $this = $(this).children('div.submenu1').children('a.subtile'),
title = $this.text(), //<-- now has access to jQuery API

关于javascript - 未捕获的 TypeError : $this. 文本不是函数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40486107/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com