Javascript未捕获语法错误意外的标识符错误
Javascript uncaught syntaxerror unexpected identifier error
基本上,该方法打印一个包含值的列表,当我单击一个值时,我会得到以下错误:UnaughtSyntaxError:第6行出现意外标识符。
因此,我无法将单击的值传递到liveSearch方法。我试着在网上搜索,希望能解决这个错误,但没有成功,我找不到解决方案。请告知。
function printSuggestResult(arrOfSuggestText,getRows){
var htmlStr = "<button id='dropdownB' href='#' class='dropdown-toggle btn btn-default'data-toggle='dropdown'>Found <span id='resultCount' class='badge'></span>  </b></button><ul class='list-group scrollable-menu'>";
for(var i=0; i<arrOfSuggestText.length; i++){
htmlStr += "<li class='list-group-item '>";
if(arrOfSuggestText[i] != "null"){
htmlStr += '<a id="searchResult'+i+'" href="javascript:liveSearch('+arrOfSuggestText[i]+')" > '+arrOfSuggestText[i]+'</a>';
}
htmlStr += "</li>";
}
htmlStr += "</ul>";
document.getElementById('searchResultList').innerHTML = htmlStr;
$('#resultCount').text(getRows);
}
function liveSearch(getText){
var arrOfText = new Array();
var arrOfLat = new Array();
var arrOfLon = new Array();
getText = getText.replace(" ","+");
var testy = encodeURIComponent(getText);
}
在行中
htmlStr += '<a id="searchResult'+i+'" href="javascript:liveSearch('+arrOfSuggestText[i]+')" > '+arrOfSuggestText[i]+'</a>';
和具体的'" href="javascript:liveSearch('+arrOfSuggestText[i]+')" > '
,您尝试创建调用函数,但若您看到这个字符串的值,对于arrOfSuggestText[i] == 'qwe'
,您可以看到类似的内容
href="javascript:liveSearch(qwe)"
并且浏览器会引发您在qwe
上得到的错误。
所以你只需要像一样添加引号
'" href="javascript:liveSearch('''+arrOfSuggestText[i]+''')" > '
相关文章:
- 铬:“;未捕获的语法错误:意外的标记:"
- Javascript未捕获语法错误意外的标识符错误
- 未捕获的语法错误:意外的标记{
- "未捕获的语法错误:意外的标记}"
- eslint:“;分析错误:意外的“”标记;
- 未捕获的语法错误:意外的令牌,
- "未捕获的语法错误:意外的标记"角度JS
- "未捕获的语法错误:意外的标记<"当尝试使用谷歌'核心报告API
- NodeJS用Multer上传图片;错误:意外字段“”;
- 在一个函数中,我有一个未捕获的语法错误:意外的标记else
- data.php:1未捕获的语法错误:意外的令牌:
- 未捕获的语法错误:意外的令牌非法?看起来不错
- 未捕获的语法错误:意外的标记<在yii
- AngularJS $http GET 请求到本地 JSON 文件返回语法错误:意外令牌]
- 未捕获的语法错误:意外的令牌 = (Chrome)
- Sencha 2.0 和 Codeigniter RESTful API 生成未捕获的语法错误:意外令牌:
- “语法错误:意外的令牌)”在 javascript 调用中,当 eval(value) 为空时
- HTML 无法识别我要求它运行的 javascript 文件,语法错误:意外的令牌“<”(匿名函数)script.js:
- 未捕获的语法错误:意外的令牌 if
- 使用 JSON.parse 将字符串(变量)转换为对象,错误意外标记