从 Prototype 1.6 开始,Insertion
类已经完全被 Element#insert 取代。
Insertion
用于动态插入 HTML 片断(显然,纯文本也包括在内),它提供了跨浏览器的支持。 可以采用四种方式进行插入:After
、Before
、Bottom
和 Top
,它们所表现出来的行为正如它们的名字一样。
注意,如果插入的 HTML 包含有 <script>
标签,在插入后标签中的脚本会被自动执行 (Insertion
在内部调用 String#evalScripts)。
new Insertion.After(element, html)
将 html
插入到页面中作为 element
的后继兄弟节点。
new Insertion.Before(element, html)
将 html
插入到页面中作为 element
的前导兄弟节点。
new Insertion.Bottom(element, html)
将 html
插入到页面中作为 element
的最后的子节点。
new Insertion.Top(element, html)
将 html
插入到页面中作为 element
的最前面的子节点。