javascript的字符串拼接和引號問題,以onclick爲例

今天寫“刪除”超鏈接,試了兩次:

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

echo "<a href=/"$url/" οnclick=/"$onclick/">刪除</a>";

點擊“刪除”按鈕,沒有confirm,直接跳轉

 

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

echo "<a href=/"$url/" οnclick=/"$onclick/">刪除</a>";

點擊“刪除”按鈕,彈出confirm框,選擇“確定”,跳轉;選擇“取消”,不跳轉。

 

後來從網上找到兩句話:

“當拼接JS字符串的時候,雙引號裏面一定要是單引號,單引號裏面要是雙引號,如此循環!不過全部雙引號也可以,就是雙引號裏面的雙引號需要轉義!”根據上面的兩個例子,第一句是對的了,後半句卻不對了。

 

暫時還不清楚原因,只是使用的時候要注意了。

 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章