请教如何用jquery获得在网页上点选的标签的XPATH路径 谢谢,但是我需要了解的是,如何通过鼠标在网页上选择HTML标签生成XPATH路径,而不是已知xpath路径 去获取节点(标签) 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 不知道是不是下面这种,遍历parentNode就好了<script type="text/javascript" src="jq.js"></script><script type="text/javascript"> $(document).ready(function () { var xpath = '', o; $('*').click(function (e) { e.stopPropagation(); o = this; xpath = this.tagName; while (o = o.parentNode) { xpath = o.tagName + '/' + xpath; if (o.tagName == 'BODY') break; } alert('/' + xpath); }); });</script><table><tr><td><div class="item_title">1<div class="item_content">1的内容</div></div></td></tr></table><div class="item_title">2<div class="item_content">2的内容</div></div><div class="item_title">3<div class="item_content">3的内容</div></div> 大概是这样的吧 你可以试试 jquery有个 .parents()比如你选了一个div id为test,你想整xpath的话 $("#test").parents();这样获取的是一个数组,var aa = [];$('#test').parents().each(function(){ aa.push(this.tagName);});获取标签名后 你就可以替换成xpath了 不过需要注意的是 这个不止获取到body 最后一个元素应该是到html,我也不太确定,反正在firefox上是这样的. 选择的标签不一定有ID的而且,XPATH中,不仅仅有父级,还存在每一级的同类标签的位置。 如何做一个视频可以计时,又可以防止挂机。 请问这个网站 是怎么做到自动适应高度变化的 ? IE滚动条上下两个箭头编程 js 日期加N天的问题?????? 为什么 在模式对话框中提交表单时 会提交到新的页面中 ??????急!!!!!!!!!!!! 关于用js中止页面装裁的问题 请教如何用javascript实现此功能?谢谢 100分急救! 让IFrame处于可编辑状态? IE浏览器中Image对象无法显示图片,急 javascript提示缺少分號 [JQuery]出现一个奇怪的问题,XYTipsWindow 2.8,好心人帮忙看看.....
<script type="text/javascript" src="jq.js"></script>
<script type="text/javascript">
$(document).ready(function () {
var xpath = '', o;
$('*').click(function (e) {
e.stopPropagation();
o = this;
xpath = this.tagName;
while (o = o.parentNode) { xpath = o.tagName + '/' + xpath; if (o.tagName == 'BODY') break; }
alert('/' + xpath);
});
});
</script>
<table><tr><td><div class="item_title">1<div class="item_content">1的内容</div></div></td></tr></table>
<div class="item_title">2<div class="item_content">2的内容</div></div>
<div class="item_title">3<div class="item_content">3的内容</div></div>
jquery有个 .parents()比如你选了一个div id为test,你想整xpath的话 $("#test").parents();这样获取的是一个数组,
var aa = [];
$('#test').parents().each(function(){
aa.push(this.tagName);
});
获取标签名后 你就可以替换成xpath了 不过需要注意的是 这个不止获取到body 最后一个元素应该是到html,我也不太确定,反正在firefox上是这样的.