我有一个封闭的系统,无法编辑html / css文件。 它生成这样的东西:
<li>
<a href="exp.html">Linktext</a>
</li>
我想删除href
属性并将其替换为slideToggle
函数。
到目前为止,我试图写这样的东西:
$('li').removeAttr('href');
$('li').click(function(){
$('#example').slideToggle();
});
我需要为其样式保留<a>
标记。对于那些喜欢它的人here is a fiddle!
答案 0 :(得分:5)
我首先想到的是阻止您的网页导航到exp.html
:
$('li').click(function(e){
e.preventDefault();
$('#example').slideToggle();
});
基本上,通过阻止此click
元素上<a>
的默认操作,您可以阻止该页面导航到exp.html
并一次性调用$("#example").slideToggle();