Может быть, правильно закрыть элемент <div>
?
<div id='btn'>Click this button</div>
РЕДАКТИРОВАТЬ
ОК, проверил его более тщательно и обнаружил, что вызов .attr()
приводил в тупик JavaScript JavaScript.двигатель.После удаления этого из вашей цепочки jQuery, он работал в IE8.
Если вы подумаете об этом, так как вы в любом случае создаете <button>
, вам не нужно устанавливать type
в "button"
.
$('<button>')
//.attr({ 'type': 'button' })
.css({ 'cursor': 'pointer' })
.text('Button')
.click(function () {
alert('clicked');
})
.appendTo('#btn')
;
http://jsfiddle.net/9xUj5/