使用jquery';s在documentFragment连接的节点上查找方法

使用jquery';s在documentFragment连接的节点上查找方法,jquery,Jquery,我正在编写一个应用程序,将ajax xml响应转换为 使用客户端xslt转换的html。转变是 使用以下代码段实现,效果很好- transform:function(xml){ if (window.XSLTProcessor){ var xsltProcessor = new XSLTProcessor(); xsltProcessor.importStylesheet(Xmer.x

我正在编写一个应用程序,将ajax xml响应转换为 使用客户端xslt转换的html。转变是 使用以下代码段实现,效果很好-

    transform:function(xml){
            if (window.XSLTProcessor){
                    var xsltProcessor = new XSLTProcessor();
                    xsltProcessor.importStylesheet(Xmer.xsldoc);
                    var outputXHTML = xsltProcessor.transformToFragment(Xmer.makeXml(xml), document);
                    document.getElementById('tree').appendChild(outputXHTML.cloneNode(true));
            }
            else if(window.ActiveXObject){  //Internet Explorer
                    var d=Xmer.makeXml(xml);
                    var outputXHTML = (d).transformNode(Xmer.xsldoc);
                    document.getElementById('tree').innerHTML=outputXHTML;
            }
    }
但当我尝试处理插入的文件时,FF中遇到了问题 使用jquery的find方法进行标记。我正设法把所有的唱片都拿来 具有由上述代码插入的特定类名;使用 以下-

    var d=$document.find('div.pointer');
    alert ($('div.pointer').length);
    alert (d.length);
但上述警报始终返回“0”长度。同样的代码也适用 在IE中很好。我使用的是jquery 1.3.2

为了补充以上内容,我对文档片段和 建立 接着 (需要点击“显示评论”到达此位置)-

#显而易见,但有时被忽视:片段是自包含的。 这意味着,片段无法访问其外部的对象 (即主文档的一部分)。因此,即使您有CSS类 (类属性)在元素中设置,无法基于 由该CSS类设置和/或修改的属性 在class属性中设置的类,如果在片段外部定义, 成为简单的标签。”

因此,这意味着不支持在片段内搜索元素

这方面有什么解决办法吗

如果前面已经讨论过这方面的问题,我很抱歉 如果有人能在这方面指导我,我将不胜感激

谢谢, amit

这里是一个sizzle补丁(jquery的搜索库),它允许对片段进行搜索: