在为 jquery 自动完成设置源代码时获取“语法错误:缺少:在属性 ID 之后”
getting "SyntaxError: missing : after property id " while setting up source for jquery auto complete
我是jQuery的新人,所以我不知道这有什么问题。我想为自动完成 ui 的源设置一个数组,并设置为可变量,以便以后可以使用它。我想将数组中的项目与用户关闭选项菜单时文本框中的项目进行比较。如果用户的输入与数组中的 Items 匹配,则应将输入追加到正文。如果不匹配,则不应追加。看起来我在创建数组时遇到了问题。因为我在那一行有一个语法错误。代码如下:
$( "#autocomplete" ).autocomplete({
var arr = [ "c++", "java", "php", "coldfusion", "javascript", "asp", "ruby" ]
source : arr,
close: function(){
var val = $('input#autocomplete').val()
if ($.inArray(val,arr) > -1) {
$('body').append(val);
}
}
});
小提琴
JavaScript不允许
将var
声明直接放在Object
文字中 - {...}
。
您只需要将它们分成单独的语句:
var arr = [ "c++", "java", "php", "coldfusion", "javascript", "asp", "ruby" ];
$( "#autocomplete" ).autocomplete({
source: arr,
close: function(){
var val = $('input#autocomplete').val()
if ($.inArray(val,arr) > -1) {
$('body').append(val);
}
}
});
你的语法是错误的。变量初始化是用=
完成的,而不是:
。
var arr = [ "c++", "java", "php", "coldfusion", "javascript", "asp", "ruby" ],
source = arr,
close = function(){
var val = $('input#autocomplete').val();
if ($.inArray(val,arr) > -1) {
$('body').append(val);
};
};
相关文章:
- 参数列表Three.js之后的未捕获语法错误:缺少)
- 语法错误:缺少:在属性 ID 之后
- 参数列表后缺少未捕获的语法错误)
- 属性列表后缺少}语法错误
- 参数列表后的未捕获语法错误:缺少)
- 缺少分号导致语法错误
- 参数列表[Javascript语法错误]后的未捕获语法错误:缺少)
- Javascript ( jQuery ) 错误: 语法错误: 缺少 ) 在参数列表之后
- 语法错误:缺少参数列表函数 () {.
- 语法错误:使用 setInterval 时元素列表后缺少 ]
- 语法错误:Javascript 中缺少指数
- 在为 jquery 自动完成设置源代码时获取“语法错误:缺少:在属性 ID 之后”
- Jquery:未捕获的语法错误:缺少参数列表之后的 )
- “未捕获的语法错误:参数列表后缺少 )”
- Javascript 未捕获的语法错误:参数列表后缺少 )
- j查询错误 - 语法错误:缺少:在属性 ID 之后
- “语法错误:属性列表后缺少}” 如何使Javascript符号证明
- 语法错误:参数列表后缺少 )
- 语法错误:缺少:在属性 javascript 之后
- Ajax 和 JS on select_taf;语法错误:属性列表后缺少 }