我知道这是一个简单的问题,但在代码中执行此操作时,我无法在我的onclick事件中正确呈现此语法;
else{
hhResults = hhResults + "<a href='#' onClick='window.open(\'/applications/app360/dashboard.aspx?vchAcctKey=&ihhid=" + this.ID + "&tcn=&icfnaccountid=');'>" + this.displayText + "</a>";
我的语法错误,我只想在锚标记的onClick事件中添加window.open,我已经尝试了25分钟,无法正确渲染。
目前在Chrome中,它会像这样呈现;
<a href="#" onclick="window.open(" applications="" app360="" dashboard.aspx?vchacctkey="&ihhid=978089&tcn=&icfnaccountid=');'">BEVILACQUA, FRANK & MARJORIE</a>
答案 0 :(得分:1)
首先,知道如何逃避报价。您可以通过交换单引号和双引号来逃避它们,也可以通过在反斜杠\
前加上引号来转义它们。
其次,它是一个坏主意 TM 来使用内联js。