jQuery:DOM元素变量的链选择器
Posted
技术标签:
【中文标题】jQuery:DOM元素变量的链选择器【英文标题】:jQuery: Chain selectors off of DOM element variables 【发布时间】:2015-05-26 23:41:30 【问题描述】:我从剑道的拖放 UI 中获得了这个事件处理程序,并且我已经将它分配给了一个变量,比如说 e。
我正在尝试选择 ID 包含特定字符串的 div。我知道从经典 jQuery 选择器继续时的语法,即
$('select div[id*="whatever"]')
但是我可以对包含 DOM 元素的变量执行此操作吗?我知道这是一个相当简单的问题,但谷歌迄今为止无法帮助我。
【问题讨论】:
是的,您只需将变量放在 jQuery 对象中 -$(variable)
【参考方案1】:
如果你想过滤一个预先存在的 jQuery 结果,你可以这样做:
var $allDivs = $("div"),
$certainDivs = $allDivs.filter("[id*='whatever']");
【讨论】:
【参考方案2】:我相信你可能想要.find
// returns all DOM elements that
// (1) are descendants of e
// (2) match the selector
e.find("selector");
如果 e
没有用 jQuery 包装,您可能需要改为使用 $(e)
。
【讨论】:
Find 查看给定集合的后代。 @randombumper 那时我可能误解了这个问题。 有趣的是,我在谷歌搜索以解决此答案解决的问题时找到了这个答案。以上是关于jQuery:DOM元素变量的链选择器的主要内容,如果未能解决你的问题,请参考以下文章
JQuery总结:选择器归纳DOM遍历和事件处理DOM完全操作和动画
JQuery总结:选择器归纳DOM遍历和事件处理DOM完全操作和动画