javascript \"\'我很困惑

ste*_*fan 3 javascript quotes escaping javascript-events

嘿,我忙于小JavaScript项目,但我对下一个规则感到困惑;

<a href="#" onclick="removeMap('+ \"test\" +')" style="float:right; margin-right: 30px;"><img src="images/icons/collapse.gif"></a><br/>'
Run Code Online (Sandbox Code Playgroud)

它不需要onclick删除地图操作.我不知道我必须在()之间放置什么才能使文本放在那里.有人有解决方案吗?

谢谢

Gar*_*ero 8

试试吧:

onclick="removeMap('test')"
Run Code Online (Sandbox Code Playgroud)

如果测试是variable:

onclick="removeMap(test)"
Run Code Online (Sandbox Code Playgroud)

\"是对onclick事件结束双重报价的看法.在这种情况下,我认为您的通话没有任何用处.在html标记中使用事件函数就像你的onclick事件一样,因为html double quotes用于属性,你需要在inline javascript函数中使用单引号.


顺便问一下,你有没有检查过JQueryJavaScript Library.当您开始编码javascript时,了解您的选择很好.