我的頁面上有一個按鈕標籤,並帶有一個值。Jquery Apache - IE問題
<button class='btn' value='value'>show value</button>
我有這樣的jQuery代碼:
$('.btn').click(function() {
var w = 'value = '+$(this).val()+'/text = '+$(this).html();
alert(w);
});
在FF,沒有問題的結果是OK(顯示:值=值/文本=顯示值)。
問題出現在IE8中,它顯示了我的測試服務器和生產服務器的不同結果。 測試服務器是具有標準XAMPP安裝的本地機器。生產服務器是基於Linux的服務器,使用apache,php和mysql。
測試服務器的結果正常(顯示爲FF),生產服務器的結果不好(顯示:value = show value/text:show value)。
任何想法,如果它是導致錯誤的Apache?我知道使用val()有一些問題,因爲IE將它視爲屬性而不是值。
問題是,將jQuery從val()更改爲attr('value')會退出很多工作(此實現已經在很多頁面上),我認爲可以更容易地更改某些內容在網絡服務器上。
這是IE的一個已知問題,請看這個http://www.w3schools.com/tags/tag_button.asp – Lazarus 2010-04-21 14:37:26