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"]