相关疑难解决方法(0)

获取单击的<a>的DOM路径

HTML

<body>
<div class="lol">
<a class="rightArrow" href="javascriptVoid:(0);" title"Next image">
</div>
</body>
Run Code Online (Sandbox Code Playgroud)

伪代码

$(".rightArrow").click(function() {
rightArrowParents = this.dom(); //.dom(); is the pseudo function ... it should show the whole
alert(rightArrowParents);
});
Run Code Online (Sandbox Code Playgroud)

提醒信息将是:

身体div.lol a.rightArrow

我如何使用javascript/jquery获取此信息?

html javascript jquery dom css-selectors

24
推荐指数
3
解决办法
3万
查看次数

我需要元素的完整dom节点路径

我需要搜索html文档 <p class="content"> text here </p>

然后输出完整节点路径(CSS或XPATH)

为了忏悔

html > body > div class ="something" > table > tr > p class="content"
Run Code Online (Sandbox Code Playgroud)

我尝试了nokogiri,但它不能很好地处理类和其他属性..

我需要一个没有问题的解析器.

dom

3
推荐指数
1
解决办法
5966
查看次数

使用jQuery返回XPath位置?需要一些功能的反馈

对于以下项目,我将使用PHP和jQuery.

我有以下代码:

$('*').onclick(function(){

});
Run Code Online (Sandbox Code Playgroud)

一旦用户点击了一个元素,我希望它返回该元素的XPath位置.

我想要做的本质上是一种过滤系统,有点jQuery的帮助.

PHP将使用PHP从外部源检索文档,使用jQuery用户单击该文档的元素/相关部分.此jQuery函数将返回用户单击并存储并与该文档关联的XPath位置.

将来,如果使用XPath更新该文档,PHP将仅检索用户先前选择的XPath而不是整个文档.

我将需要这个jQuery函数来返回元素属性,例如<p>锚点链接中的href或href位置中的标题.

长话短说:我的问题是,这在jQuery中甚至可能吗?返回所选元素的XPath位置及其属性?我不知道这在jQuery中会是什么样子,所以任何帮助都会受到赞赏.

任何其他额外的反馈也会很棒.据我所知,我可能正在使用错误的工具......或者其他东西.谢谢.

jquery

2
推荐指数
1
解决办法
1399
查看次数

Jquery递归函数将嵌套的li合并为一个

我试图使用jquery使用递归方法将嵌套的li转换为单个li

html如下

<ul>
   <li>item-1
      <ul>
         <li>item-1.1</li>
      </ul>
   </li>
   <li>item-2
     <ul>
       <li>item-2.1</li>
       <li>item-2.2
          <ul>
             <li>item-2.2.1</li>
             <li>item-2.2.2</li>
          </ul>
       </li>
     </ul>
   </li>
   <li>item-3
      <ul>
         <li>item-3.1</li>
      </ul>
   </li>
   <li>item-4</li>
   <li>item-5</li>
</ul>
Run Code Online (Sandbox Code Playgroud)

最终单李如下

<ul>
   <li>item-1</li>
   <li>item-2</li>
   <li>item-3</li>
   <li>item-4</li>
   <li>item-5</li>
   <li>item-1.1</li>
   <li>item-2.1</li>
   <li>item-2.2</li>
   <li>item-3.1</li>
   <li>item-2.2.1</li>
   <li>item-2.2.2</li>
</ul>
Run Code Online (Sandbox Code Playgroud)

基本上遍历每个级别然后追加到列表的末尾.我有什么想法可以达到这个目的吗?所以它可以处理任何级别的列表项.

提前致谢.

javascript recursion jquery list

2
推荐指数
1
解决办法
2040
查看次数

标签 统计

jquery ×3

dom ×2

javascript ×2

css-selectors ×1

html ×1

list ×1

recursion ×1