【发布时间】:2010-05-29 18:38:19
【问题描述】:
我正在尝试查询一个元素和它的子元素以查找以特定字符串开头的 ID。
var foundIDs = containerElement.find('[id^=something]').andSelf().filter('id^=something');
find() 方法只搜索后代,所以我想我会尝试andSelf()。但是,andSelf() 不采用选择器。这意味着无论容器元素是否与查找查询匹配,都会包含容器元素,然后我必须对其执行辅助filter() 以删除容器元素(如果它根本不匹配)。
我试图将andSelf() 之前 放在find() 之前,但它似乎没有将容器元素放入堆栈。
containerElement.andSelf().find('[id^=something]');
有没有更好的方法来实现我正在做的事情?
【问题讨论】:
标签: javascript jquery filter jquery-selectors