Javascript 如何使用MooTools和Request.HTML从远程页面获取元素?
我在项目的一部分使用MooTools加载一个页面,使用Request.HTML可以很好地工作,只是我不想要整个页面,只需要一个有id的片段 这就是问题中的代码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
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');