首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 网站开发 > JavaScript >

不太明白这个函数是什么意思?解决方法

2012-03-23 
不太明白这个函数是什么意思?function(oElement,sHTML){//insetAdjacentHTML!null表示该元素存在insertAd

不太明白这个函数是什么意思?
function   (oElement,   sHTML)   {
//insetAdjacentHTML   !=   null   表示该元素存在insertAdjacentHTML方法存在
if   (oElement.insertAdjacentHTML   !=   null)   {
oElement.insertAdjacentHTML( "BeforeEnd ",   sHTML)
return;
}
var   df;//   DocumentFragment
var   r   =   oElement.ownerDocument.createRange();
r.selectNodeContents(oElement);
r.collapse(false);
df   =   r.createContextualFragment(sHTML);
oElement.appendChild(df);
}
上面这个函数中用到一些很陌生的方法,象createRange,insertAdjacentHTML,selectNodeContents,collapse,createContextualFragment

知道的大虾们能否帮忙解释一下?

[解决办法]
在非IE且支持标准Range操作的浏览器里添加insertAdjacentHTML方法,参见

http://www.never-online.net/blog/article.asp?id=115

热点排行