首頁 > web前端 > js教程 > 主體

JS字串拼接在ie中都報錯的解決方法_javascript技巧

WBOY
發布: 2016-05-16 16:54:16
原創
1584 人瀏覽過

好久不用js了,好多東東都忘了。最近用js拼接字串時遇到問題了,不論怎麼拼接在ie中都報錯,很鬱悶。

隔了一天,又拿起程式碼看了下,突然想起在java中拼接字串轉義字符的事,才想起js也有這個東東。

原來這樣:

複製程式碼 程式碼如下:


在編輯器中就不報錯,到瀏覽器中怎麼點onclick都都不反映,F12就報錯,看了下腳本,字符串完全變樣

修改後: 程式碼如下:


tr = " JS字串拼接在ie中都報錯的解決方法_javascript技巧

就沒問題了。

知識總結:

在js中單雙引號的效果是一樣的,但是如果你的字符串中有單引號則外面要用雙引號,如果你的字符串中存在雙引號則外面要用單引號括起來,這樣就不用轉義字元了。

上面的輸出結果是:
程式碼如下:





onclick='confirmDelOneInfo("http://...?type=1&nodeId=11","測試1");' 看出在html中,如果外面使用單引號則裡面要用雙引號,否則IE報錯,因此用到轉義字符"轉換雙引號。在動態生成html的元素時,尤其要注意單雙引號的問題,否則會很頭疼的。呵呵,一點小知識的總結,歡迎指正....
相關標籤:
來源:php.cn
本網站聲明
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn
最新問題
熱門教學
更多>
最新下載
更多>
網站特效
網站源碼
網站素材
前端模板