Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/452.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 JQuery代码语法问题?(“不允许使用内联控制结构”)_Javascript_Jquery_Syntax - Fatal编程技术网

Javascript JQuery代码语法问题?(“不允许使用内联控制结构”)

Javascript JQuery代码语法问题?(“不允许使用内联控制结构”),javascript,jquery,syntax,Javascript,Jquery,Syntax,我有一点JQuery,它为响应性设计创建了一个移动菜单。我通过代码嗅探器运行了代码,它告诉我“内联控制结构是不允许的” 有关守则的范围如下: else { $('#main-menu li').each(function () { if ($(this).children('ul').length) $(this).append('<span class="drop-down-toggle"><span class="drop-down-a

我有一点JQuery,它为响应性设计创建了一个移动菜单。我通过代码嗅探器运行了代码,它告诉我“
内联控制结构是不允许的

有关守则的范围如下:

 else {
    $('#main-menu li').each(function () {
      if ($(this).children('ul').length)
        $(this).append('<span class="drop-down-toggle"><span class="drop-down-arrow"></span></span>');
    });
我试着用谷歌搜索“Jquery内联控制结构”,但没有找到多少


这里有一个粘贴箱供参考。我猜代码可以重新措辞,但我没有修改它的参考。代码实际上是有效的,所以我不确定它本身是否一定是语法错误

它可能希望您使用大括号:

else {
    $('#main-menu li').each(function () {
      if ($(this).children('ul').length) {
        $(this).append('<span class="drop-down-toggle"><span class="drop-down-arrow"></span></span>');
      }
    });
else{
$(“#主菜单li”)。每个(函数(){
if($(this).children('ul').length){
$(此)。附加(“”);
}
});

将大括号与
if
else
一起使用总是比较安全的。它不会导致问题,偶尔也可以防止意外错误(通常在以后编辑代码时)。如果我是这样做的,这是一个简单的语法警告。 尝试使用
{}

else {
    $('#main-menu li').each(function () {
      if ($(this).children('ul').length) {
        $(this).append('<span class="drop-down-toggle"><span class="drop-down-arrow"></span></span>');
      }
    });