1

我試過幾個簡單的jQuery操作<button>標籤,但由於某些原因,在IE7上無法正常工作。<button>在IE7中

<!-- HTML --> 
<button class="button">Hello</button> 

// jQuery, using v1.4.4 
$('button').html('Hello World!');   // Works on Firefox and IE7. 
$('button').addClass('another-class'); // Works on Firefox; *not* on IE7. 
$('button').wrapInner('<span></span>'); // Works on Firefox; *not* on IE7. 

有沒有人有任何線索呢?

+1

也許與這裏描述的行爲有關:http://www.peterbe.com/plog/button-tag-in-IE? – jao

回答

2

我在jQuery中看不到一個名爲.innerWrap()的方法。我看到一個名字爲.wrapInner()。如果我將代碼切換到.wrapInner(),它適用於IE9中的this jsFiddle以及IE8和IE7仿真模式中的IE9。我沒有可用的實際IE7在這裏嘗試,所以也許問題的一部分是在IE7中對按鈕標籤的部分支持。

+0

感謝您的更正:我只是將代碼編輯爲'.wrapInner'。 – moey