javascript - 如何使用 MooTools 和 Request.HTML 从远程页面抓取元素?

标签 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 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');

我很确定这一定是可能的,我可以获取具有类的元素。有谁知道如何做到这一点。

谢谢)

最佳答案

我跳上了 irc.freenode.net 上的#mootools channel ,并从 本人那里得到了答案

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');

关于javascript - 如何使用 MooTools 和 Request.HTML 从远程页面抓取元素?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2223395/

相关文章:

javascript - 如何匹配引用风格的 Markdown 链接?

javascript - Mootools选择器问题

javascript - 如何使用 MooTools 禁用输入字段空间?

html - 寻找更好的方法来设置可调整大小的背景 Css3/HTML/mootools

javascript - each() 迭代之间的延迟

javascript - NPM 安装失败并出现 node-gyp

javascript - 如何从 jquery 的输入中获取名称的值

javascript - 如何使用您自己的自定义验证消息摆脱 HTML5 验证消息

javascript - jQuery中有没有类似MooTools的替代方法?

javascript - 使用 Javascript 使用 HTTP 以外的协议(protocol)连接服务器