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

Я не вижу метод с именем .innerWrap() в jQuery. Я вижу один из них: .wrapInner(). Если я переключу свой код на .wrapInner(), он работает для меня в this jsFiddle в IE9 и в IE9 в режиме эмуляции IE8 и IE7. У меня нет реального IE7, чтобы попробовать здесь, поэтому, возможно, частью проблемы является частичная поддержка IE7 для тега кнопки.

+0

Спасибо за исправление: я только что отредактировал код '.wrapInner'. – moey

Смежные вопросы