使用jquery在'a'标签中选择html,但获取html不是函数(Select the html in an 'a' tag with jquery but getting html is not a function)

获得:

this.html()不是函数?

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

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

Getting:

this.html() is not a function?

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

How do I get the html from an a tag so I can pass it to the next part of the code?

最满意答案

当使用this ,你可以调用DOM方法,但不能使用jQuery方法。 当使用$(this) ,你可以调用jQuery方法,但不能使用DOM方法。

和html()是jQuery方法,所以:

更改:

this.html();

至 :

$(this).html();

When using this, you can call DOM methods on it, but not jQuery methods. When using $(this), you can call jQuery methods on it, but not DOM methods.

and html() is jQuery method, so :

Change :

this.html();

To :

$(this).html();

更多推荐

html,click,texthtml,电脑培训,计算机培训,IT培训"/> <meta name="descripti