如何使用jquery获取所有元素的父元素?我想将这些父母保存在一个变量中,以便稍后可以用作选择器。
例如<div><a><img id="myImg"/></a></div>
GetParents('myImg');将返回“div a”之类的东西
/// 获取所有元素父元素的数组:
allParents = $("#myElement").parents("*")
/// 通过元素的父元素获取嵌套选择器:
function GetParents(id) {
var parents = $("#" + id).parents("*");
var selector = "";
for (var i = parents.length-1; i >= 0; i--) {
selector += parents[i].tagName + " ";
}
selector += "#" + id;
return selector;
}
GetParents('myImage') 将返回您的嵌套选择器: HTML BODY DIV A #myImage
请注意为什么您想要这个,但它可以作为选择器重用。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)