<root>
<a>
<b>
<c>
<d>
<e>
<f>
</root>
我想附加f的onclick方法来发出一个AJAX请求,以便它发送到服务器,0020
这有效地将路径编码为字符串
任何简单的方法都可以做到这一点?
答案 0 :(得分:2)
遍历当前元素的$.parents()
并将每个$.index()
附加到数组中:
var dompath = [];
$(".some-element").parentsUntil(".some-other-selector").each(function () {
dompath.push($(this).index());
});
dompath = dompath.join("").reverse();
然后你需要反转路径以获得正确的顺序;因为否则你最终会得到0200
,这将找不到。