getPath是一个面向开发人员的小型jQuery插件,它允许您获取文档中给定DOM元素的整个CSS选择器路径。它不仅包括唯一的ID,还包括标记名、伪元素等。
1.下载插件并包含jQueryGetPath.js
加载最新的jQuery库之后(建议使用瘦版本)。
<script src="/path/to/cdn/jquery.slim.min.js"></script> <script src="/path/to/js/jQueryGetPath.js"></script>
2.附加功能获取路径()
到目标元素。就是这样。
$(function(){ jQuery(element).getPath(); });
3.一个真实世界的例子。
<div id="example"> <div class="well"> <div class="pathfinder">Div without ID</div> </div> <div class="well"> <div id="withId" class="pathfinder">Div with ID</div> </div> </div>
(document).on({ mouseenter: function () { var $currentNode = $(this); var cssPathForThisNode = $currentNode.getPath(); $('#resultDiv').html(cssPathForThisNode); }, }, '.pathfinder');
// output: Div without ID: [div="example"] > div:nth-child(1) > div Div with ID: [div="withID"]