javascript的字符串拼接和引号问题,以onclick为例

今天写“删除”超链接,试了两次:

$onclick = "javascript:return confirm(/”Are you sure to delete? /”);";

echo "删除";

点击“删除”按钮,没有confirm,直接跳转

 

$onclick = "javascript:return confirm('Are you sure to delete? ');";

echo "删除";

点击“删除”按钮,弹出confirm框,选择“确定”,跳转;选择“取消”,不跳转。

 

后来从网上找到两句话:

“当拼接JS字符串的时候,双引号里面一定要是单引号,单引号里面要是双引号,如此循环!不过全部双引号也可以,就是双引号里面的双引号需要转义!”根据上面的两个例子,第一句是对的了,后半句却不对了。

 

暂时还不清楚原因,只是使用的时候要注意了。

 

你可能感兴趣的:(Web开发杂项)