javascript - 未捕获的 SyntaxError : Invalid or unexpected token. 引用问题?

标签 javascript

这是导致错误的代码。 (错误消息仅引用其第一行。)它没有说明哪个 token 无效或意外。

    tpl: function(data){return '<form class="new_relation" id="new_relation" action="/relations/add_dependency" accept-charset="UTF-8" data-remote="true" method="post"><input name="utf8" type="hidden" value="&#x2713;" />
  <input value="3101" type="hidden" name="relation[to_id]" id="relation_to_id" />
  <input value="1" type="hidden" name="relation[graph]" id="relation_graph" />
  <select class="select-article" name="relation[from_id]" id="relation_from_id"></select>
  <input type="submit" name="commit" value="Add a dependency of this article." data-disable-with="Add a dependency of this article." />
</form>';}

最佳答案

您必须转义每个新行或使用反引号。

tpl: function(data){  
      return `<form class="new_relation" id="new_relation" action="/relations/add_dependency" accept-charset="UTF-8" data-remote="true" method="post"><input name="utf8" type="hidden" value="&#x2713;" />
      <input value="3101" type="hidden" name="relation[to_id]" id="relation_to_id" />
      <input value="1" type="hidden" name="relation[graph]" id="relation_graph" />
      <select class="select-article" name="relation[from_id]" id="relation_from_id"></select>
      <input type="submit" name="commit" value="Add a dependency of this article." data-disable-with="Add a dependency of this article." />
    </form>`;
}

关于javascript - 未捕获的 SyntaxError : Invalid or unexpected token. 引用问题?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/53530222/

相关文章:

javascript - html 标签按字面意思显示在浏览器中

JavaScript 输入意外结束并带有中断

javascript - 在 VueJS 中观察计算属性

Javascript:从属性匹配但没有 forEach 的数组中删除前 X 项?

javascript - JS/RegEx 删除方括号内分组的字符

javascript - nodejs 如何获取gmail原始消息?

javascript - 我如何在原型(prototype)工作中获得 "this = this"

javascript - Vuejs 多个组件共享库

javascript - 在滚动条上更改视频标签的视频

javascript - 如何在 javascript 中将方法添加到 Math