查找具有类别 1 或类别 2 的元素
我试图在类为 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 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(4)
如果您想要找到第一个(但只有一个),请使用
如果您想要每种类型中的第一个(两个结果),请查看 @jelbourn。
If you want the first one found (but only one) use
If you want the first of each kind (two results) then look at the answer provided by @jelbourn.
您可以用逗号分隔选择器,以生成一个列表,其中包含具有任一类(或同时具有两者)的所有元素:
You can separate your selectors with commas to generate a list containing all elements with either class (or with both):
在选择器中的两个类之间输入逗号。
这将匹配类“a”或类“b”的所有元素
http://api.jquery.com /类选择器/
Enter a comma between the two classes in your selector.
this will match all elements with class "a" OR class "b"
http://api.jquery.com/class-selector/
使用 if 语句和 jQuery hasClass() 函数:
http://api.jquery.com/hasClass/
它可能看起来像这样:
Use an if statement and the jQuery hasClass() function:
http://api.jquery.com/hasClass/
It would probably look something like this: