wp_list_pages()使用jquery删除一个href元素

时间:2013-08-19 09:00:20

标签: wordpress

在wordpress主题中,我使用wp_list_pages()函数来生成页面列表,并且它工作得很好但是我需要帮助使其中一个链接冗余。

这是wp_list_pages输出的内容,也是我需要更改的内容:

<li class="page_item page-item-12"><a href="http://mysite.com/page3">Page 3</a>
  <ul>
    <li><a href="http://mysite.com/page4">Page 4</a></li>
  </ul>
</li>

我希望这是

<li class="page_item page-item-12">Page 3 
 <ul>
  <li><a href="http://mysite.com/page4">Page 4</a></li>
 </ul>
</li>

这是我正在使用的JQuery:

 <script>
 $(document).ready(function() {

 $(".page-item-12 a").removeAttr("href");
 });
 </script>

然而,Jquery正在删除所有&lt; li>在孩子ul也是我不想要的。

提前致谢。

2 个答案:

答案 0 :(得分:1)

<script>
    $(document).ready(function() {
    $(".page-item-12 > a").removeAttr("href");
     });
</script>

答案 1 :(得分:0)

如果有人需要修复,我找到了一个:

<script>
$(document).ready(function() {
$(".page-item-12 a").removeAttr("href");
});
</script>

但是有一个新问题。如果有子页面,它也会关闭它们:( - 如何阻止它?