1. 程式人生 > >JS—使用indexOf()來判斷字串中是否包含某個值

JS—使用indexOf()來判斷字串中是否包含某個值

<!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。