js拼接帶冒號:的字串的方法

welchang發表於2021-09-09

js裡面拼接帶:的字串(冒號),如果這樣拼接,會報js錯誤:缺少')',用火狐瀏覽器除錯,發現此處拼接成了這樣:javascript:pause(,後面的內容全部丟失了。

var id="process:10:115010";hm = "<a href='javascript:stateSet(" + id + "," + state + ")'>停止</a>"

試了很多方法之後,發現以下兩種寫法可以解決以上問題

方法一:

var id="process:10:115010";hm = "<a href='javascript:stateSet(&quot;" + id + "&quot;," + state + ")'>停止</a>"

方法二:

hm = "<a href='javascript:stateSet(""+ id + ""," + state + ")'>停止</a>"

來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/4830/viewspace-2817612/,如需轉載,請註明出處,否則將追究法律責任。

相關文章