具有動態生成的html,其上有一個選擇元素。 我們可以在裏面選擇一個選項,它可以正常工作。jQuery.html()將刪除選擇選項的所選屬性
只是想:
<div id="test">
<select>
<option value="1">1</option>
<option value="2" selected="selected">2</option>
</select>
</div>
然後嘗試使用:
var htmlstr= jQuery("#test").html();
alert(htmlstr);
得到HTML字符串。在IE中,它是可以的。 但是在chrome(最新版本)中,該選項的所選屬性從字符串中刪除。 警報(htmlstr)返回結果是這樣的:
<div id="test">
<select>
<option value="1">1</option>
<option value="2">2</option>
</select>
</div>
所選= 「選擇了」 丟失。
使用jQuery-1.9.1.min.js
我不知道這jQuery的問題還是chorme的問題。
非常感謝你! 或者我怎樣才能以另一種方式獲取上面的html?我需要將它保存到數據庫中。
你, 伊萬
[小提琴](http://jsfiddle.net/cse_tushar/V344S/)做工精細的Chrome版本'34.0.1847.131 M'以及在'34.0.1847。137 m' –
我在chrome中正確得到了html。檢查這個小提琴http://jsfiddle.net/NuYN8/。沒有修改,但它的工作正常 –
使用哪個版本的鉻?對我來說,它在鉻版本34.0.1847.131米正常工作。 http://jsfiddle.net/XLULL/ –