Jquery and Get traversing API
Jquery and Get traversing API
有没有一种简单的方法可以获得与Jquery查询匹配的节点列表(包括给定节点)?
我曾考虑过使用.find方法如下:
var getNodes = function(dom, query){
var nodes = $(dom).find(query || '*');
nodes.splice(0,0,dom);
return nodes;
}
Olivier
如果您想在由dom
及其内容组成的集合中搜索与查询匹配的元素,那么您可以执行
$(dom).find(query).add($(dom).filter(query))
或
$(dom).find(query).addBack().filter(query);
是一个更简单的方法(但如果有很多孩子,速度会慢一些)
$(dom).find('*').addBack().filter(query);
jQuery中$()
的结果任何东西都是jQuery
的实例,而不是JavaScript数组。你可以做的是这样的事情:
var nodes = [ dom ];
var found = $(dom).find(query || '*');
$.each(found, function(item) { nodes.push(this); });
相关文章:
- 如何更改bigquery API中的计费层选项
- Amazon S3 REST API大小不正确
- 客户端服务器REST API captcha实现
- 使用Facebook live API创建实时视频对象时的隐私设置
- 谷歌放置API:按国家或餐馆名称搜索餐馆
- MeteorJS:在带有回调的vzaar api上正确使用wrapAsync
- 是否可以控制获取哪些Google地图脚本(JavaScript API)
- API密钥使用和检查示例
- 谷歌地图API v3不适用于移动浏览器或PhoneGap
- 任何方式使AJAX调用Gmail API,而无需通过JS库
- 谷歌地图JS API+JSON-多个标记没有显示
- 单击超链接时,如何使用Google Maps API v3缩放地图
- 如何在 API 调用后和 if 语句中启用提交按钮
- 与运行长作业(javascript,node.js)的第三方API同步的最佳实践
- 搜索api在mac上显示对话框
- Backbone.js restful json API design
- 标记的实时更新,无需加载页面谷歌地图API V3
- 是否可以使用iframe API在iOS浏览器上播放youtube视频
- 对API数据使用声明性绑定
- Jquery and Get traversing API