jQuery - 选择两个类之一

发布于 2024-09-08 03:17:33 字数 449 浏览 4 评论 0原文

我有一个表行元素:

... <tr index="1000" class="class1 classHighlightRed"> ...
... <tr index="1000" class="class1 classHighlightYellow"> ...

我想根据一些常量检查第二类的值。

例如,

    If (2nd class == "classHighlightRed") Then
    {
      doSomeWork;    
     }

目前我正在通过以下黑客实现这一目标:

var 2ndClass = $(this).attr("class").substring(7);

是否有更好的方法来实现这一目标?

I have a table row elements:

... <tr index="1000" class="class1 classHighlightRed"> ...
... <tr index="1000" class="class1 classHighlightYellow"> ...

I would like to check the value of the second class against some constants.

E.g.

    If (2nd class == "classHighlightRed") Then
    {
      doSomeWork;    
     }

At the moment I'm achieving this through the following hack:

var 2ndClass = $(this).attr("class").substring(7);

Is there a nicer way to achieve this?

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

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

发布评论

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

评论(2

迟到的我 2024-09-15 03:17:33

我相信你可以使用 hasClass 方法来实现这一点?

if($(this).hasClass('classHighlightRed')) Then 
{
doWork;
}

更多信息此处

HTH

I believe you can use the hasClass method for this?

if($(this).hasClass('classHighlightRed')) Then 
{
doWork;
}

More info here

HTH

暮凉 2024-09-15 03:17:33
var 2ndClass = $(this).attr("class").split(' ')[1];
var 2ndClass = $(this).attr("class").split(' ')[1];
~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文