2009-08-12 64 views
0

我希望把這個:轉換這個基本的js到jQuery有奇怪的結果

document.getElementById("associatedDisplayDiv").innerHTML += formatedResult; 

...到jQuery的。

我試着這樣做:

$("#associatedDisplayDiv").html($("#associatedDisplayDiv").html() + formatedResult); 

但是,這是不對的,顯然。什麼情況是,這個代碼新行刪除輸入值的地方:

<input id="ctl00__mainContent__ERecordingsInputControl__moodsHidden" class="hiddenField" type="text" name="ctl00$_mainContent$_ERecordingsInputControl$_moodsHidden"/>\ 

這是很奇怪的,因爲這條線是我必須要改變,看看這個bug出現的唯一的事情。所以......我做錯了什麼?

謝謝

回答

4

是的,這很奇怪。你爲什麼不嘗試追加?

$("#associatedDisplayDiv").append(formatedResult); 
+0

哦,這個工程!謝謝! ...但是我的做法有什麼問題? – marcgg 2009-08-12 16:22:18

+0

element.html()與element.empty()。append()類似。是div內的輸入元素嗎? – 2009-08-12 16:36:08

+0

不,它們在兩個不同的地方。 – marcgg 2009-08-12 16:40:24