Jquery:包含2个不同的字符串

时间:2015-03-20 14:35:35

标签: jquery

大家好,我在不同页面上有2个不同的产品标题

<h1 class="productTitle">Arizona Sand</h1>
<h1 class="productTitle">Arizona Sand 3 Squares</h1>

如果我在访问产品页面时包含该字词,我会使用:contains()

if($(".productTitle:contains('Arizona Sand')").length > 0){
    //Do Stuff;
}

if($(".productTitle:contains('Arizona Sand 3 Squares')").length > 0){
    //Do Stuff;
}

但是当我访问亚利桑那沙滩3号广场时,问题就出现了。页面它运行两个if语句。那么还有另一种方法吗?

1 个答案:

答案 0 :(得分:2)

这可以解决它:

if($(".productTitle:contains('Arizona Sand 3 Squares')").length > 0){
    //Do Stuff;
}
else if($(".productTitle:contains('Arizona Sand')").length > 0){
    //Do Stuff;
}

背后的逻辑:你首先检查最罕见的情况,并且只有在不是这种情况下,你检查更常见的情况。

这样,它永远不会同时使用。