jQuery が IE でうごかねぇーーー、って思ったので、メモっとく。
jQuery・・・。
便利だけど、意外と IE でうごかねぇよ・・・。
option の最後に , を書いた場合。
例えばこんなとき
$.ajax({ url: "〜〜〜〜", type: 'POST', dataType: 'xml', timeout: 10000, data: { "keyword": "test", }, error: function(){ alert('Error loading XML document'); }, success: function(xml){ hogehoge_success_flow; } });
これ、IE でエラーがでる・・・。
原因は
"keyword": "test",
こいつです。
option を指定するとき、最後の1行には,を書いてはダメ。
firefox だと大丈夫だけどね。
$("<a>") みたいな感じで aタグのエレメント生成
これはなんか良く分からない。
とりあえずメモしておく。
var wordA = $("<a>").attr("href", "javascript:void(0);") .attr("id", "a_1") .bind("click", wrapper()) .text("word");
こんなエレメントの作り方。
firefox だと動きます。
IE だと動かない・・。
IE だと以下のようにしたら動きました。
var wordA = $(document.createElement("a")).attr("href", "javascript:void(0);") .attr("id", "a_1") .bind("click", wrapper()) .text("word");
未熟な俺には、何が正しくて、どれが間違っているのかもわからん・・・。
結局のところ、どうやるのが正解なの??