Javascript 如何使用MooTools和Request.HTML从远程页面获取元素?

Javascript 如何使用MooTools和Request.HTML从远程页面获取元素?,javascript,mootools,Javascript,Mootools,我在项目的一部分使用MooTools加载一个页面,使用Request.HTML可以很好地工作,只是我不想要整个页面,只需要一个有id的片段 这就是问题中的代码 var req = new Request.HTML({ onSuccess: function( res ) { // according to the docs // res should be the node list of the remote response // I

我在项目的一部分使用MooTools加载一个页面,使用Request.HTML可以很好地工作,只是我不想要整个页面,只需要一个有id的片段

这就是问题中的代码

var req = new Request.HTML({
    onSuccess: function( res ) {
        // according to the docs
        // res should be the node list of the remote response
        // I want to grab #myFragment

        var f = res.getElementById('myFragment');
        // res.getElementById is not a function

        var f = $(res).getElementById('myFragment');
        // $(res) is null ?

        var f = $$(res).getElementById('myFragment');
        // [null, null] ??


        // more code

    }
}).get('/myurl');
我很确定这一定是可能的,我可以抓取有类的元素。有人知道怎么做吗


谢谢

我不熟悉Mootools,但在深入研究Request.HTML文档时发现:

请求成功事件:onSuccessresponseTree、responseElements、responseHTML、responseJavaScript

responseElements-数组包含远程响应的所有元素的数组


希望这将为解决您的问题提供正确的方向。

我不熟悉Mootools,但在深入研究Request.HTML文档时发现:

请求成功事件:onSuccessresponseTree、responseElements、responseHTML、responseJavaScript

responseElements-数组包含远程响应的所有元素的数组


希望这能为解决您的问题提供正确的方向。

我跳上了irc.freenode.net上的mootools频道,从他那里得到了答案


我跳上irc.freenode.net上的mootools频道,从他那里得到了答案


是的,我想用问题中的回答者。responseElements数组没有多大用处:-我的元素包含很多元素,因此不可能找到结束标记-这是一个一维数组-感谢thoYep,我试图在问题中使用responseTree。responseElements数组没有多大用处:-我的元素包含很多元素,因此不可能找到结束标记-这是一个一维数组-谢谢
var req = new Request.HTML({
    onSuccess: function( responseTree, responseElements /*more*/  ) {
        // responseElements is the one I want
        //it's an array of elements which you can filter
        var f = responseElements.filter('#myFragment');

        // do stuff with my fragment

    }
}).get('/myurl');