jQueryがIEで動いてくれない

修正前: $('<span>');
修整後: $('<span/>');

XHTML的な問題?

修正前: .attr({ class:'btn', id:'del_btn' });
修整後: .addClass('btn').attr('id', 'del_btn');

億劫がって配列にしたんだけれども、配列の中にclassがあると定義云々エラー言われる。
addClassって置換じゃなくて追加のメソッドがあるくらいだから、中でクラスだけは別扱いなのかも。