gpt4 book ai didi

javascript - 未捕获的语法错误 : Unexpected string in my JavaScript

转载 作者:数据小太阳 更新时间:2023-10-29 04:57:05 24 4
gpt4 key购买 nike

我在我的 JavaScript 中收到 Uncaught SyntaxError: Unexpected string 错误,老实说,我无法弄清楚代码有什么问题。我看过类似的问题,但找不到解决方案。错误出现在下面用星号突出显示的行中。

$("#items1").change(function () {
if ($(this).data('options') === undefined) {
$(this).data('options', $('#items2 option').clone());
}
var checkval = $(this).val();
/* this line: */ var options = $(this).data('options').filter('[value='"+ checkval +"']');
$('#items2').html(options);
});

代码取自Use jQuery to change a second select list based on the first select list option

我在 checkval 周围添加了额外的引号以消除另一个错误,这可能是问题所在,但如果我更改它,另一个错误将返回。

最佳答案

问题是这样的:

'[value=' "+ checkval +"']'
^ ^ ^ ^^
1 2 3 45

在 1 处,您正在开始一个字符串;在 2,你要结束它。这意味着当我们到达 3 时,即使用双引号的新字符串的开头,它是一个意外的字符串。

你可能想要:

'[value="' + checkval + '"]'
^ ^^ ^^ ^
1 23 45 6

在 1,我们开始字符串。 2 只是字符串中的一个 ",它不会结束它。3 结束它,然后我们追加 checkval,然后我们开始一个新的字符串 (4) " 在其中 (5) 后跟一个 ] 然后是字符串的结尾 (6)。

关于javascript - 未捕获的语法错误 : Unexpected string in my JavaScript,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22999120/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com