javascript - 使用 jquery 选择 'a' 标记中的 html 但获取 html 不是函数

标签 javascript jquery html

获得:

this.html() is not a function?

$('a[href*="section"]').click(function() {
    var texthtml = this.html();                    
    $(document).find("div.SectionExpandable__title:contains("+texthtml+")").click();
});

如何从 a 标签中获取 html,以便将其传递给代码的下一部分?

最佳答案

当使用 this 时,您可以在其上调用 DOM 方法,但不能调用 jQuery 方法。使用 $(this) 时,您可以在其上调用 jQuery 方法,但不能调用 DOM 方法。

html()是jQuery方法,所以:

改变:

this.html(); 

收件人:

$(this).html();   

关于javascript - 使用 jquery 选择 'a' 标记中的 html 但获取 html 不是函数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39425023/

相关文章:

javascript - 如何使用 jQuery 获取具有相同类的下拉 selectMenu 小部件的选定元素?

javascript - 将数字与小数相除

javascript - Chartist 总是留有间距?

HTML Pure CSS - 带有向左弹出的子菜单的垂直菜单

javascript - 使用 NodeJS 实现自动化

javascript - JS 保持日期相差1分钟

javascript - jquery隐藏具有相同数据值的图像

javascript - 编辑选项仅对在 php 中上传的用户可见

javascript - 一个 div 变大而另一个变小

html - Bootstrap 轮播中加载奇怪的图像?