SCRIPT1014:无效字符 - 引号符号

2024-04-17

我有这个问题:

array[i].idAuthor 是一个字符串变量。我想将此字符串传递给在附加字符串内调用的函数。

该代码在 Chrome 和 Firefox 中运行良好,但 Internet Explorer 除外。 IE 给我这个错误:SCRIPT1014:无效字符

我认为问题是`-Quotes.

我希望下面的例子有助于表达我的问题。

<script>
(...)
    $("#id").append("<div onClick='myFunc(`" + array[i].idAuthor + "`);'>" + i + "</div>");
(...)
<script>

有没有其他方法来处理我的情况或用与 IE 兼容的另一个字符替换 `-Quotes?


看起来您正在将反引号 (`) 放入字符串中。

onClick='myFunc(`" + ... + "`);'>

在现代浏览器中,反引号用于模板文字。 https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Template_literalsIE11 不支持模板文字。

相反,尝试转义您的引号:

onClick='myFunc(\"" + array[i].idAuthor + "\");'>
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

SCRIPT1014:无效字符 - 引号符号 的相关文章

随机推荐