insertAdjacentElement在FireFox里替代时出现的问题
大猫钓鱼 2006-09-01 04:38:30 现在我自定义了一个标签<show:normal></show:normal>
想把这个标签插到一个文本框后面<input type="text" id="i1" />
IE里如下做:
var nod=document.createElement("<show:Normal>");
nod.innerText="ok!";
$("i1").insertAdjacentElement("afterEnd",nod);
就可以解决问题。
可到了FF里,document.createElement这步就报错了,于是我用createTextNode来做
var nodstr="<show:normal>ok!</show:normal>";
var nod=document.createTextNode(nodstr);
$("i1").parentNode.insertBefore(nod,$("i1").nextSibling);
可这样会将<show:normal></show:normal>都显示在前台,不知道怎么解决?