📅  最后修改于: 2023-12-03 15:37:22.374000             🧑  作者: Mango
在 jQuery 中,我们可以使用 $.inArray()
函数来判断一个字符串中是否包含某个特定字符。下面是代码示例:
var myString = "Hello, world!";
if($.inArray("H", myString) !== -1) {
console.log("Found the character 'H' in the string!");
} else {
console.log("Sorry, didn't find the character 'H' in the string.");
}
在上面的代码中,我们定义了一个字符串 myString
,然后使用 $.inArray()
函数来判断该字符串中是否包含字符 "H"。如果找到了该字符,则函数返回该字符在字符串中的索引值(从0开始计数),这时我们使用不等于操作符 !==
来判断该函数的返回值是否等于 -1,若不等于,则说明找到了该字符。反之,则说明未找到该字符。
同样的方法,我们可以判断字符串中是否包含其他字符,如下所示:
var myString = "Hello, world!";
if($.inArray("l", myString) !== -1) {
console.log("Found the character 'l' in the string!");
} else {
console.log("Sorry, didn't find the character 'l' in the string.");
}
if($.inArray(",", myString) !== -1) {
console.log("Found the character ',' in the string!");
} else {
console.log("Sorry, didn't find the character ',' in the string.");
}
以上代码分别判断字符串中是否包含字符 "l" 和 ",",如果找到了则打印提示信息,反之则打印未找到的信息。
需要注意的是,$.inArray()
函数的第一个参数是要查找的字符,而第二个参数则是要查找的字符串。如果要对某个字符在整个文档中是否出现做判断,则将第二个参数替换为 document.body.innerHTML
即可。
以上便是在 jQuery 中检查字符串是否包含特定字符的方法。