【发布时间】:2013-08-12 06:37:20
【问题描述】:
我有以下代码:
var parentEls = node.parents()
.map(function () {
var curParentID = this.getAttribute("id");
var curParentClass = this.getAttribute("class");
if(curParentID) {
return this.tagName + "#" + curParentID;
/*stop the map function from proceeding*/
} else {
return this.tagName;
}
})
.get().reverse().join(", ");
上面的代码有助于查找唯一ID,一旦发现ID,它就会创建xpath。一旦地图功能到达检索ID并且地图功能应该停止的地步,我该如何停止地图功能?我试过 return false 和 break 但它不起作用。
还有其他建议吗?
【问题讨论】:
-
只需使用
.parentsUntil('[id]'),这样您就只有具有 id 属性的最接近父级的树。 -
你能举个例子吗?如果合乎逻辑,人们可以投票给你的建议:)
标签: javascript jquery