ale*_*ale 56 jquery jquery-selectors
我正在尝试在类为myClass1或myClass2的元素中查找文本.
var myText = $(this).find('.myClass1:first').text();
Run Code Online (Sandbox Code Playgroud)
这工作正常,但我不确定是否/如何检查2个类中的一个(我的元素将只有我提到的这两个类中的一个类).
谢谢你的帮助!
Gab*_*oli 77
如果你想找到第一个(但只有一个)使用
var myText = $(this).find('.myClass1,.myClass2').eq(0).text();
Run Code Online (Sandbox Code Playgroud)
如果您想要各种类型的第一个(两个结果),那么请查看@jelbourn提供的答案.
Jer*_*urn 26
您可以使用逗号分隔选择器以生成包含具有任一类(或两者)的所有元素的列表:
var elements = $(this).find('.myclass1:first, .myclass2:first');
Run Code Online (Sandbox Code Playgroud)
Mau*_*uro 11
在选择器中的两个类之间输入逗号.
$(".a, .b")
Run Code Online (Sandbox Code Playgroud)
这将匹配所有元素与类"a"OR类"b"
http://api.jquery.com/class-selector/