我有以下jQuery代碼循環返回的json數據,出於某種原因它是分割郊區的空間分配爲值時,而不是作爲文本,我無法弄清楚爲什麼會發生這種情況。在每個循環中自動分割字符串 - jquery
我的代碼
$.each(data , function(index, obj) {
$.each(obj, function(key, value) {
var suburb = $.trim(value['mcdl01']);
var number = $.trim(value['mcmcu']);
$("#FeedbackBranchName").append("<option value=" + suburb + ">" + suburb + " (" + number + ")</option>");
});
});
樣品返回的結果
<option **value="AIRLIE" beach=""**>AIRLIE BEACH (4440)</option>
<option value="ASHMORE">ASHMORE (4431)</option>
<option **value="BANYO" commercial=""**>BANYO COMMERCIAL (4432)</option>
<option value="BEENLEIGH">BEENLEIGH (4413)</option>
<option value="BERRIMAH">BERRIMAH (4453)</option>
<option **value="BOWEN" hills=""**>BOWEN HILLS (4433)</option>
注意如何爲AIRLEE BEACH,班約區COMMERICAL和BOWN HILLS的第二個字已經從價值屬性中分離出來,但它在很好文本級別。
任何人都知道爲什麼會發生這種情況?
感謝
如果HTML屬性的值包含空格,該值必須用引號引起來。否則,瀏覽器不知道什麼是價值的一部分,什麼是屬性。 –