我想通过jquery将href
链接标记更改为#
当我点击below html about link
时,#
代码显示并且链接没有转到about.html
HTML
<div id="access">
<ul>
<li><a href="home.html">Home</a></li>
<li class="parent-menu-item"><a href="about.html">about</a>
<ul>
<li><a href="list1.html">list 1</a></li>
<li><a href="list2.html">list 2</a></li>
<li><a href="list3.html">list 3</a></li>
</ul>
</li>
<li><a href="services.html">services</a></li>
<li><a href="contact.html">contact</a></li>
<li><a href="faqs.html">faqs</a></li>
</ul>
</div>
先谢谢
答案 0 :(得分:2)
试试这项工作很好:)这个函数改变了href :)里面的父li。
$(function(){
$('.parent-menu-item').on('click',function(){
$('#access ul .parent-menu-item > a').attr("href","#");
});
});
答案 1 :(得分:1)
试试这个
$(function(){
$('.parent-menu-item >a ').click(function(){
$(this).prop('href','#');
});
});
答案 2 :(得分:0)
试试这个:
$('.parent-menu-item > a').prop('href', '#');
答案 3 :(得分:0)
这里有一个 DEMO
$('.parent-menu-item a').attr('href', '#');