不太明白这个函数是什么意思?
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