查找具有类别 1 或类别 2 的元素

发布于 2024-10-02 23:15:36 字数 196 浏览 3 评论 0原文

我试图在类为 myClass1 或 myClass2 的元素内查找文本。

var myText = $(this).find('.myClass1:first').text();

这工作正常,但我不确定是否/如何检查 2 个类之一(我的元素只有我提到的这 2 个类中的一个类)。

感谢您的帮助!

I'm trying to find text inside an element whose class is either myClass1 OR myClass2.

var myText = $(this).find('.myClass1:first').text();

This works fine but I am unsure if/how I can check for one of 2 classes (my element will only have one class out of these 2 I mentioned).

Thanks for your help!

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

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

发布评论

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

评论(4

勿忘初心 2024-10-09 23:15:36

如果您想要找到第一个(但只有一个),请使用

var myText = $(this).find('.myClass1,.myClass2').eq(0).text();

如果您想要每种类型中的第一个(两个结果),请查看 @jelbourn

If you want the first one found (but only one) use

var myText = $(this).find('.myClass1,.myClass2').eq(0).text();

If you want the first of each kind (two results) then look at the answer provided by @jelbourn.

热情消退 2024-10-09 23:15:36

您可以用逗号分隔选择器,以生成一个列表,其中包含具有任一类(或同时具有两者)的所有元素:

var elements = $(this).find('.myclass1:first, .myclass2:first');

You can separate your selectors with commas to generate a list containing all elements with either class (or with both):

var elements = $(this).find('.myclass1:first, .myclass2:first');
追我者格杀勿论 2024-10-09 23:15:36

在选择器中的两个类之间输入逗号。

$(".a, .b")

这将匹配类“a”或类“b”的所有元素

http://api.jquery.com /类选择器/

Enter a comma between the two classes in your selector.

$(".a, .b")

this will match all elements with class "a" OR class "b"

http://api.jquery.com/class-selector/

不知在何时 2024-10-09 23:15:36

使用 if 语句和 jQuery hasClass() 函数:

http://api.jquery.com/hasClass/

它可能看起来像这样:

if($(this).hasClass('myClass1') || $(this).hasClass('myClass2')) {
  myText = $(this).text();
} else {
  myText = null;
}

Use an if statement and the jQuery hasClass() function:

http://api.jquery.com/hasClass/

It would probably look something like this:

if($(this).hasClass('myClass1') || $(this).hasClass('myClass2')) {
  myText = $(this).text();
} else {
  myText = null;
}
~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文