やっぱりダメcreateElement("")
http://d.hatena.ne.jp/tikitikimi/20060824/1156382819
ってわけで試してみたところやっぱりFireFoxで
document.createElement("<input name='name'>");
createInputNode:function(){ var node; if(navigator.appVersion.match(/\bMSIE\b/)){ var str = "<input "; for(var i=0;i<arguments.length;i++){ var value = arguments[i]; if(i%2 == 0){ str += value }else{ str += "='"+ value +"' " } }; str += " />"; node = document.createElement(str); }else{ node = document.createElement("input"); var key; for(var i=0;i<arguments.length;i++){ var value = arguments[i]; if(i%2 == 0){ key = value; }else{ node[key] = value; } } } return node; }
ってことでfuntion定義してごまかしました。何かすっきりしないな。