insertbefore相反作用? 我想在指定节点后添加一个节点,但是好像没有insertafter 或者 insertbehind,不知道用什么好的方法解决?不会是让我算出后一个的节点吧 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 自己写一个呗:function insertAfter(newNode, referenceNode){ var parentNode = referenceNode.parentNode; if (referenceNode.nextSibling) { parentNode.insertBefore(newNode, referenceNode.nextSibling); } else parentNode.appendChild(newNode);} if(typeof(HTMLElement)!="undefined" && !window.opera){ HTMLElement.prototype.insertAdjacentHTML=function(where, html) { var e=this.ownerDocument.createRange(); e.setStartBefore(this); e=e.createContextualFragment(html); switch (where) { case 'beforeBegin': this.parentNode.insertBefore(e, this);break; case 'afterBegin': this.insertBefore(e, this.firstChild); break; case 'beforeEnd': this.appendChild(e); break; case 'afterEnd': if(!this.nextSibling) this.parentNode.appendChild(e); else this.parentNode.insertBefore(e, this.nextSibling); break; } };};使用这个 insertAdjacentHTML 你想插在哪就插在哪! js字符串分割问题 ajax设置超时时间,超时返回弹出“错误” Ext怎么拖动Header到另一个Panel里 城市下拉列表 打开关闭问题100分 popup上如何禁止右鍵 eval解析json的数据,放在创建的table里显示没有效果 举手!问个问题,,, JAVA 小问题 帮忙修改下类似QQ的点击发送菜单 我的意思是这样的,不要误会!!我急啊!!!!!!!!!!!!!!!! 用javascript或者jsp判断客户端浏览器(IE)的安全级别,确切说判断userData是否被禁,请高手!!!!!!!! 寻求用户可以自动排版的JS代码.给100分
function insertAfter(newNode, referenceNode)
{
var parentNode = referenceNode.parentNode; if (referenceNode.nextSibling)
{
parentNode.insertBefore(newNode, referenceNode.nextSibling);
}
else
parentNode.appendChild(newNode);
}
{
HTMLElement.prototype.insertAdjacentHTML=function(where, html)
{
var e=this.ownerDocument.createRange();
e.setStartBefore(this);
e=e.createContextualFragment(html);
switch (where)
{
case 'beforeBegin': this.parentNode.insertBefore(e, this);break;
case 'afterBegin': this.insertBefore(e, this.firstChild); break;
case 'beforeEnd': this.appendChild(e); break;
case 'afterEnd':
if(!this.nextSibling) this.parentNode.appendChild(e);
else this.parentNode.insertBefore(e, this.nextSibling); break;
}
};
};使用这个 insertAdjacentHTML 你想插在哪就插在哪!