国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 語言 > JavaScript > 正文

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

2024-05-06 16:03:19
字體:
來源:轉載
供稿:網友
最近用js拼接字符串時遇到問題了,不論怎么拼接在ie中都報錯,于是找到了一個不錯的解決方法,在此與大家分享下

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

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

原來這樣:

復制代碼 代碼如下:


tr += "<td><a href='javascript:void(0);'"+url2+"','"+obj.title+"');'><img src='images/tab/010.gif'/>";


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

修改后:

復制代碼 代碼如下:


tr += "<td><a href='javascript:void(0);'><img src='images/tab/010.gif'/>“


就沒問題了。

知識總結:

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

上面的輸出結果是:

復制代碼 代碼如下:


onclick='confirmDelOneInfo("http://...?type=1&nodeId=11","測試1");'


看出在html中,如果外面使用單引號則里面要用雙引號,否則IE報錯,因此用到轉義字符/"轉換雙引號。在動態生成html的元素時,尤其要注意單雙引號的問題,否則會很頭疼的。

呵呵,一點小知識的總結,歡迎指正....
發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表

圖片精選

主站蜘蛛池模板: 屏东县| 来安县| 宁波市| 灵台县| 微博| 鹰潭市| 栾城县| 富宁县| 武宁县| 岫岩| 屏东县| 九龙县| 卢龙县| 阳曲县| 灵寿县| 咸丰县| 方正县| 涞源县| 德格县| 临猗县| 长汀县| 青河县| 磐安县| 庄河市| 墨玉县| 建瓯市| 武汉市| 合作市| 淳安县| 芮城县| 于田县| 江油市| 习水县| 个旧市| 东海县| 永寿县| 诏安县| 永定县| 榆树市| 沅江市| 七台河市|