jquery - 如何删除链接并添加功能

标签 jquery

我有一个封闭的系统,无法编辑 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!

最佳答案

我首先想到的是阻止您的页面导航到 exp.html :

$('li').click(function(e){
    e.preventDefault();
    $('#example').slideToggle();
});

基本上,通过阻止 click 的默认操作关于这个<a>元素,您可以阻止页面导航到 exp.html并调用$("#example").slideToggle();一气呵成。

关于jquery - 如何删除链接并添加功能,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29352751/

相关文章:

php - 通过ajax接收数据,不将数据插入mysql数据库

javascript - 激活 div 内元素的监听器而不激活 div 的监听器

jquery - 使视差背景图像在响应时保持 100% 宽度

php - 如何将 php 中的 json 附加到 ListView ?

javascript - 没有 tbody 和 th block 的 jquery tablesorter 用法

javascript - 带有数据的 Angular 提交表

jquery - 预览来自 url 输入的图像

jquery - Laravel Elixir 与 JQuery 和 JQuery UI

jquery 测试 - 暂停 DOM?

javascript - jQuery 仅在调整大小时加载,我希望它在调整大小和页面加载时加载