我想测试某个元素是否在switch语句中包含某些字符串。我的代码类似于以下内容:

jQuery("#selector").on( "ajaxSuccess", function() {
    var myVar = jQuery(this).is(':contains("some string")');
    switch (myVar){
        case ':contains("some string")': jQuery([do something here]);
        break;
    }
});


但它不起作用。我究竟做错了什么?

最佳答案

尝试这个 :

$(this).text().includes("some string")



console.log( $("div").text().includes("amet") )

<script src="https://cdnjs.cloudflare.com/ajax/libs/jquery/3.3.1/jquery.min.js"></script>
<div>Lorem ipsum dolor sit amet, consectetur adipiscing elit</div>

07-24 09:39
查看更多