IE的replaceAdjacentText方法有其他替代方法吗?

时间:2009-02-20 11:48:15

标签: jquery html dom cross-browser

我需要重写一个经典的ASP页面,使其与Internet Explorer,Firefox和Safari兼容。当前实现使用方法replaceAdjacentText来操作DOM。据我所知,这个方法是not supported in any browsers other than Internet Explorer

我想要做的是将replaceAdjacentText替换为可在多个浏览器平台上运行的东西。这可能是现有的jQuery插件还是其他一些替代方案?

2 个答案:

答案 0 :(得分:1)

使用jQuery Manipulation

尝试在jQuery中使用这些方法:

append(),appendTo(),prepend(),prependTo(),after(),before(),insertAfter(),insertBefore()

答案 1 :(得分:0)

jQuery几乎肯定会为你提供一些东西,但总的来说,听起来你正在寻找Node界面的DOM遍历属性和方法,特别是 previousSibling nextSibling firstChild 。松散的例子here。需要注意的一件事是你返回的nodetype,gecko在DOM中添加了一个空白文本节点,而IE则没有。

关于JS DOM的大量教程也可以遍历google。