1. 程式人生 > >js拼接字串函式名稱中帶引數引號問題(總結)

js拼接字串函式名稱中帶引數引號問題(總結)

在做專案時候要將連結觸發一個事件,需要拼接函式名稱而且動態傳入引數,結果引數引號一直引起js報錯,經過研究發現了正確的寫法,如下:

1.當函式只有一個引數時候,按照下面的寫法即可

 "<a href='javascript:void(0);' title='刪除'  onclick=\"delete(' "+li.id+" ')\"><span style='color:blue'>刪除</span></a>";

 即在引數中用單引號引用就行

2.當函式中有兩個以上的引數時候,按照下面的寫法

 "<a href='javascript:void(0);' title='刪除'  onclick=\"delete("+li.id+",' "+li.pId+" ')\"><span style='color:blue'>刪除</span></a>";

這個時候第一個引數前面的雙引號會被自動加入單引號引起來,如果再新增引號就多餘了會導致js報錯。