在javascript中的字符串中使用双引号时出错
我需要将此字符串放入变量中:在javascript中的字符串中使用双引号时出错,javascript,Javascript,我需要将此字符串放入变量中: chart cid="20" 但是当我逃跑时:\“这样: AddSettings = AddSettings + "chart cid=\"0\""; AddSettings = AddSettings + 'chart cid="0"'; 我仍然收到一个javascript错误,该语句显示在浏览器中,而不是进入AddSetting变量 我也试过这样做: AddSettings = AddSettings + "chart cid=\"0\""; AddSe
chart cid="20"
但是当我逃跑时:\“
这样:
AddSettings = AddSettings + "chart cid=\"0\"";
AddSettings = AddSettings + 'chart cid="0"';
我仍然收到一个javascript错误,该语句显示在浏览器中,而不是进入AddSetting
变量
我也试过这样做:
AddSettings = AddSettings + "chart cid=\"0\"";
AddSettings = AddSettings + 'chart cid="0"';
同样的事情也会发生。你能发布你的整个javascript吗?或者至少多发布一点吗?只是为了确保它没有任何问题
确保引号是常规引号,而不是特殊的Microsoft Office引号。如果不知道代码的位置,很难判断错误是什么。我假设代码是HTML格式的,在这种情况下,您必须以不同的方式转义双引号:
<button onclick="AddSettings += 'chart cid="20"';">Click me!</button>
AddSettings=AddSettings+“图表cid=\”0\"'; 如果在AddSettings到达该行之前未使用它,则会出现错误,因为在将其添加到自身时,尚未定义AddSettings。在调用该行之前,确保已定义AddSettings。再次检查这是否真的是导致问题的原因。这两种方法都应该有效。来自交互式FireBug javascript会话(顺便说一句,测试这些东西很好):
猜测您正在构建一个html标记?如果是这样,html字符实体就是你的朋友
<input type="text" value=""Hello Entities"" />
第二种方法应该有效,您确定在实现javascript时重新加载了它吗?您是否使用另一种语言打印代码?会出现什么javascript错误?我看不出这些片段有什么问题。这与其说是答案,不如说是评论。因此,请使用问题下方的添加评论链接。我看不到原始帖子下方的添加评论链接。我可以从我的回答中看出这一点。但是没有其他人的。保罗还没有足够的声望。你需要50个信誉点才能留下评论。这是之前定义的,没有帮助。就个人而言,我认为这只会降低代码的可读性