使用javascript检查字符串中是否包含单词/字母
我找不到在子字符串中搜索字母/字符串的方法。目标是在找到字符串时创建警报。谢谢使用javascript检查字符串中是否包含单词/字母,javascript,Javascript,我找不到在子字符串中搜索字母/字符串的方法。目标是在找到字符串时创建警报。谢谢 函数验证(){ if(string.indexOf('worlds')>-1){ 警惕(“发现单词”); } } 世界和其他一些文本 单击我您应该通过调用document.getElementById或document.querySelector 您也可以直接使用 const divValue=document.querySelector('#string').innerHTML; 函数验证(){ if(di
函数验证(){
if(string.indexOf('worlds')>-1){
警惕(“发现单词”);
}
}
世界和其他一些文本
单击我
您应该通过调用document.getElementById
或document.querySelector
您也可以直接使用
const divValue=document.querySelector('#string').innerHTML;
函数验证(){
if(divValue.includes('worlds')){
警惕(“发现单词”);
}
}
世界和其他一些文本
单击我
您应该通过调用document.getElementById
或document.querySelector
您也可以直接使用
const divValue=document.querySelector('#string').innerHTML;
函数验证(){
if(divValue.includes('worlds')){
警惕(“发现单词”);
}
}
世界和其他一些文本
单击我可以首先使用document.getElementById('string').innerHTML定义变量
函数验证(){
var string=document.getElementById('string').innerHTML;
if(string.indexOf('worlds')>-1){
警惕(“发现单词”);
}
}
世界和其他一些文本
单击我可以首先使用document.getElementById('string').innerHTML定义变量
函数验证(){
var string=document.getElementById('string').innerHTML;
if(string.indexOf('worlds')>-1){
警惕(“发现单词”);
}
}
世界和其他一些文本
单击我
DOM元素没有
索引,但在您的示例中,字符串
是一个DOM元素,因为您使用的是通过给div
id=“string”
创建的自动全局变量
要获取div
的内容,可以使用其or属性
我也不主张使用自动全局变量(尽管它们现在在规范中),因为有太多冲突的全局变量。相反,我将显式使用getElementById
:
函数验证(){
if(document.getElementById(“string”).innerHTML.indexOf('worlds')>-1){
警惕(“发现单词”);
}
}
世界和其他一些文本
单击我
DOM元素没有
索引,但在您的示例中,字符串
是一个DOM元素,因为您使用的是通过给div
id=“string”
创建的自动全局变量
要获取div
的内容,可以使用其or属性
我也不主张使用自动全局变量(尽管它们现在在规范中),因为有太多冲突的全局变量。相反,我将显式使用getElementById
:
函数验证(){
if(document.getElementById(“string”).innerHTML.indexOf('worlds')>-1){
警惕(“发现单词”);
}
}
世界和其他一些文本
单击我
“字符串是未定义的变量”实际上,它不在OP的代码中;这是一个自动全局(抖动)。“字符串是未定义的变量”实际上,它不在OP的代码中;这是一个自动的全局(颤抖)。“>-1”的意义是什么?@RolandWarburton:这是你的代码。:-)indexOf
返回找到子字符串的索引,如果未找到子字符串,则返回-1
。使用-1
是检查是否找到它的常用方法,尽管我通常使用!==-1
。两者都可以。在现代JavaScript引擎上,另一种选择是使用includes
而不是indexOf
,但是一些仍在使用的过时引擎(如IE8)没有它。“>-1”的意义是什么?@RolandWarburton:这是来自您的代码。:-)indexOf
返回找到子字符串的索引,如果未找到子字符串,则返回-1
。使用-1
是检查是否找到它的常用方法,尽管我通常使用!==-1
。两者都可以。在现代JavaScript引擎上,另一种选择是使用includes
而不是indexOf
,但一些仍在使用的过时引擎(如IE8)没有它。