Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/413.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 控制台返回意外的令牌(';)';而document.contains属性中的所有内容都进行了完美的语法化_Javascript - Fatal编程技术网

Javascript 控制台返回意外的令牌(';)';而document.contains属性中的所有内容都进行了完美的语法化

Javascript 控制台返回意外的令牌(';)';而document.contains属性中的所有内容都进行了完美的语法化,javascript,Javascript,您好,我对代码进行了完美的语法分析(如我所想) 但console.log仍在返回 未捕获的语法错误:意外标记“')” 控制台引用了else末尾的行(对于每个结束标记“)” ,因为我想检查“变量”是否包含delete类,所以错误消息有点误导。您正在使用delete作为标识符(变量名),但delete是保留字,不能作为保留字使用 另外,querySelectorAll返回一个数组,而不是一个元素,因此需要使用querySelector或迭代数组(就像我在这里做的那样) 也许你的意思是: 函数检查器

您好,我对代码进行了完美的语法分析(如我所想) 但console.log仍在返回


未捕获的语法错误:意外标记“')”

控制台引用了else末尾的行(对于每个结束标记“)”
,因为我想检查“变量”是否包含delete类,所以错误消息有点误导。您正在使用
delete
作为标识符(变量名),但
delete
是保留字,不能作为保留字使用

另外,
querySelectorAll
返回一个数组,而不是一个元素,因此需要使用
querySelector
或迭代数组(就像我在这里做的那样)

也许你的意思是:

函数检查器(){
document.querySelectorAll('.task content').forEach(a=>{
if(a.classList.contains(“delete”)){
console.log('yes');
}否则{
console.log('no');
}
});
}
棋盘格()
foo

bar
delete
是一个保留的javascript关键字,因此javascript引擎不希望出现以下
。您可能正在查找
a.classList.contains('delete')
querySelectorAll
返回一个数组,而不是一个元素。同样的问题请帮助跟踪您的
s和
{
forEach的位置(
关闭?您在关闭
else
之后立即关闭了它,但是…我想您没有关闭lambda。尝试将
});
更改为
});
一个好的IDE会有所帮助。我想使用delete作为类名,而不是variable。添加“”?是的,您需要用引号将其括起来,因为它是一个字符串。仍然存在相同的问题:Emuncought SyntaxError:Unexpected token'),,,代码不起作用
function checker() {
  document.querySelectorAll('.task-content').forEach( a => {
    if (a.classList.contains("delete")) {
      console.log('yes');

    } else {
      console.log('no');
  });
}
checker();