javascript - 语法错误: missing ) after argument list

标签 javascript jquery

我收到语法错误:

SyntaxError: missing ) after argument list

来自此 jQuery 代码:

$('#contentData').append(
  "<div class='media'><div class='media-body'><h4 class='media-heading'>" + 
  v.Name + "</h4><p>" + v.Description + "</p><a class='btn' href='" + 
  type + "'  onclick="(canLaunch('" + v.LibraryItemId + " '))">
  View &raquo;
  </a></div></div>")

什么类型的错误会导致此 Javascript 语法错误?

最佳答案

您在 onclick 处理程序中有一个未转义的 ",请使用 \" 进行转义

$('#contentData').append("<div class='media'><div class='media-body'><h4 class='media-heading'>" + v.Name + "</h4><p>" + v.Description + "</p><a class='btn' href='" + type + "'  onclick=\"(canLaunch('" + v.LibraryItemId + " '))\">View &raquo;</a></div></div>")

关于javascript - 语法错误: missing ) after argument list,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18931344/

相关文章:

javascript - slider - 3 个 handle

php - Laravel 5.1 Ajax 代码 500

jquery - 我们可以像 CSS3 一样在 jQuery 中使用类转换吗?

javascript - 在对象数组中查找具有 `id` 属性最大值的对象

javascript - 关闭从点数组生成的打开的 Catmull-Rom 样条曲线,并具有平滑曲线

javascript - Node.js 应用、Express 和 Cloud Foundry

javascript - 使用 Netlify URL 问题部署的 React Redux 应用程序

jquery - 使用 JavaScript 防止回发

javascript - 使用 jQuery 从表中删除行

javascript - QNetworkReply 没有在 HTML Comment 中隐藏 JavaScript