Hoq*_*que 2 javascript cross-browser
IE的removeNode http://msdn.microsoft.com/en-us/library/ms536708(VS.85).aspx
帮助我决定是否要删除childNodes.
我想知道Firefox,Opera,Chrome和Safari是否存在同样的问题.如果没有,我该如何实现呢?
不想只是复制代码,请阅读:http://www.sitepoint.com/forums//showthread.php?p = 947385
编辑(但我,pst,没有羞耻 - 来自上面链接的代码;-)
if ( window.Node )
Node.prototype.removeNode = function( removeChildren )
{
var self = this;
if ( Boolean( removeChildren ) )
{
return this.parentNode.removeChild( self );
}
else
{
var range = document.createRange();
range.selectNodeContents( self );
return this.parentNode.replaceChild( range.extractContents(), self );
}
}
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
5430 次 |
| 最近记录: |