原型:包装原始HTML以创建扩展元素

Cia*_*her 2 html javascript dom prototypejs

我正在阅读一大堆HTML,我希望能够以与DOM相同的方式遍历HTML的这个子树.

在Prototype中是否有一种方法可以获取一大块HTML(例如来自AJAX调用)并以某种方式"包装"以便它成为Prototype元素,从而允许我使用.up() .down()等搜索它?

或者我是否需要先将它添加到DOM中才能以这种方式操作它?

提前致谢.

Jam*_*mes 5

var myDOMStructure = (new Element('div')).update(yourHTML);
myDOMStructure.down().down().up(); /// etc...
Run Code Online (Sandbox Code Playgroud)