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