Javascript 在点击时添加类

标签 javascript jquery

我试图在单击链接时向链接添加类

这是代码

jQuery(document).ready(function(){
   jQuery('#block-block-23 li a').click(function() {
     jQuery('#block-block-23 li a').addClass("selected");

   });
   });

问题是 单击链接时会添加该类,但在页面加载时会自动删除该类。我也尝试了toggleClass() 函数

最佳答案

可能有两种情况...

  1. 该应用程序是多页的。

在这种情况下,您可以在另一个页面中对该类进行硬编码。

  1. 该应用程序是单页的,链接仅用于装饰目的。

在这种情况下,您可以阻止链接的默认行为。

jQuery('#block-block-23 li a').click(function(event) {
   event.preventDefault();
   jQuery(this).addClass("selected");
});

关于Javascript 在点击时添加类,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18414935/

相关文章:

php - jQuery UI 多对话框和 PHP

javascript - 如何禁用图表js图例点击

javascript - 比较两个数组并填充缺失值

javascript - JQGrid 自定义排序

javascript - 我可以在一页中有多个 jquery .load() 事件吗?

javascript - 通过可视化的变化更新或删除 d3.slider

Javascript 表单创建是自动调用提交函数

javascript - Mootools 扩展行为抛出错误

javascript - FullCalendar - 使用 jQuery 更改隐藏日期

javascript - jQuery CDN 超时回退