大家好,我在不同页面上有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语句。那么还有另一种方法吗?
答案 0 :(得分:2)
这可以解决它:
if($(".productTitle:contains('Arizona Sand 3 Squares')").length > 0){
//Do Stuff;
}
else if($(".productTitle:contains('Arizona Sand')").length > 0){
//Do Stuff;
}
背后的逻辑:你首先检查最罕见的情况,并且只有在不是这种情况下,你检查更常见的情况。
这样,它永远不会同时使用。