Javascript JQuery代码语法问题?(“不允许使用内联控制结构”)
我有一点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
内联控制结构是不允许的
”
有关守则的范围如下:
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>');
}
});