在线观看不卡亚洲电影_亚洲妓女99综合网_91青青青亚洲娱乐在线观看_日韩无码高清综合久久

鍍金池/ 問答/HTML/ Javascript: JSON對象第一個鍵多出空格(或者換行)的問題

Javascript: JSON對象第一個鍵多出空格(或者換行)的問題

如下圖所示,本來是鍵 "type" ,彈出modal之后,變成 " type",多出一個空格,因此出錯,怎么回事?如何處理?

clipboard.png

從chrome檢查元素復制出來的html源碼是:

<button type="button" onclick="confirmAjax(&quot;確定要修改本項嗎?&quot;,'updateDictElem(51,{&quot;type&quot;:&quot;XJ&quot;,&quot;label&quot;:&quot;999&quot;,&quot;value&quot;:&quot;333&quot;,&quot;orders&quot;:&quot;22&quot;,&quot;remarks&quot;:&quot;&quot;})')">確定修改</button>

clipboard.png

從chrome檢查元素復制出來的html源碼是("和type之間換行了):

<button class="button bMuddy sButton" onclick="updateDictElem(51,{" type":"xj","label":"999","value":"333","orders":"22","remarks":""});closemodal();"="">確認</button>
回答
編輯回答
執(zhí)念

聽不懂,不都是type嗎

2018年6月13日 20:54
編輯回答
魚梓

當然出錯啦
clipboard.png這是外層你用的雙引號
clipboard.png這是里層,你也用雙引號
導致他解析成了 clipboard.png 這里配成了一對;
clipboard.png這些字符串DOM解析成了無用字段
導致你點擊事件不能正常觸發(fā)。
解決辦法1:外層用單引號

onclick='code'>確認</button>

解決辦法2:轉義

onclick="updateDictElem(51,{\" type\":\"xj\",\"label\":\"999\",\"value\":\"333\",\"orders\":\"22\",\"remarks\":\"\"});closemodal();">確認</button>

建議使用第一種

2018年8月24日 23:52
編輯回答
孤星

我說一下我的思路,希望對你有所幫助!

方式一

onclick里面的雙引號變成單引號,例如像這樣:onclick="updateDictElem(51,{'type':'xj'...);closemodal();" (外面單引號,里面雙引號也是可以的,看你個人習慣)

方式二

把寫在onclick中的那么多放在一個函數(shù)里面,就像這樣:onclick="test()",test函數(shù)里面放你上面那些內(nèi)容多好!

2018年2月7日 17:36
編輯回答
舊螢火

最外層換成''

2018年1月4日 03:02