Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/433.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 带有:contains条件的switch语句_Javascript_Jquery_If Statement_Switch Statement - Fatal编程技术网

Javascript 带有:contains条件的switch语句

Javascript 带有:contains条件的switch语句,javascript,jquery,if-statement,switch-statement,Javascript,Jquery,If Statement,Switch Statement,我想测试某个元素在switch语句中是否包含一些字符串。我的代码类似于以下代码: jQuery("#selector").on( "ajaxSuccess", function() { var myVar = jQuery(this).is(':contains("some string")'); switch (myVar){ case ':contains("some string")': jQuery([do something here]);

我想测试某个元素在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()包括(“一些字符串”)

console.log($(“div”).text().includes(“amet”))


Lorem ipsum dolor sit amet,Concertetur Adipising elit
你也能描述你需要什么吗?你可能不想要一个switch语句,但我们不知道,除非你做了一个选择,你只能将常量与
大小写一起使用
——因此它正在寻找字符串文字,因为所提供的switch语句被优化为只进行相等比较;您必须使用if/else来做您想做的事情除了明显的语法问题之外,您为什么需要这样做?您的
.is(':contains(“some string”)
已经强制执行了该条件,因此
开关是多余的。@mplungjan您是对的,我本来打算提供更多的上下文,但Jeremy还是解决了这个问题。