JS—使用indexOf()來判斷字串中是否包含某個值
阿新 • • 發佈:2018-11-23
<!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <title>js判斷陣列中是否包含一個數字</title> <script src="jquery/jquery-3.2.1.min.js"></script> <script src="jquery/jquery.preloader.min.js"></script> </head > <body> <div class="announcement"> <p class="p1"> 1人收藏 </p> </div> <script type="text/javascript"> var ss = $(".p1").text(),s = '2',is = ''; if($(".p1").html().indexOf(s)==-1){ is = '不包含'; }else{ is = '包含'; } $('.announcement').append('<p>"'+ss+'" '+is+' "'+s+'"</p>'); </script> </body> </html>
用法:
if($(this).indexof('關鍵字') == -1)
如果沒出現,則if的結果為ture
PS:如果要檢索的字串值沒有出現,則indexof()方法會返回 -1。