我在三巨头(IE,Chrome,FF)中收到以下错误:
Uncaught SyntaxError: Unexpected token }
当我在开发工具中查看渲染的html时,我看到了这一点:
<div style="...">
<a style="..." onclick="LaunchTemplateBrowser(" href="#" false;'="" 'x_project');return="" c74767f5-6ce4-4975-9778-e4f9ad1e5ded',="">
<img style="..." src="...">
</a>
<span style="...">Add from template</span>
<br><br>
<a style="..." onclick="LaunchItemInsert();return false;" href="#">
<img style="..." src="...">
</a>
<span style="color: rgb(139, 139, 139);">Add single item</span>
</div>
上面的重要部分是2和7.在第2行,我传递一个guid,这似乎是把它扔到一个循环?
源代码是:
<html>
<head></head>
<body>
<title></title>
<div style="...">
<div style="...">
<a href="#" style="..." onclick="LaunchTemplateBrowser('C74767F5-6CE4-4975-9778-E4F9AD1E5DED', 'x_project');return false;" >
<img style="..." src="..." />
</a>
<span style="...">Add from template</span>
<br /><br />
<a href="#" style="..." onclick='LaunchItemInsert();return false;' >
<img style="..." src="..." />
</a>
<span style="...">Add single item</span>
</div>
</div>
</body>
答案 0 :(得分:1)
你应该在使用之前转义引号。
使用\
作为前缀或使用单引号和双引号的组合。