javascript - 使用Jquery后台更改css - 如何一次只允许一个链接

标签 javascript jquery

我想制作一份在单击时突出显示的 URL 列表,问题是任何时候只应突出显示一个链接。

我可以让重置按钮正常工作。使用 removeAttr) - $("a").removeAttr("style") - (这样做有什么负面影响吗?)

但我不能让它一次只做一个亮点。

有人可以帮助我编写一次仅突出显示一个链接的示例代码吗?现在,可以突出显示多个链接。

我能够在 Jsfiddle http://jsfiddle.net/M3vVw/3/ 上做一个例子

最佳答案

我建议这样做:创建一个 CSS 规则并将其应用到您单击的元素,首先从所有链接中删除相同的样式。

jQuery

$("a").click(function () {
    $('a').removeClass('back');
    $(this).addClass('back');
});
$("#btn").click(function () {
    $("a").removeClass("back")
});

CSS

.back {
    background-color: #ff3fff;
}

<强> jsFiddle example

关于javascript - 使用Jquery后台更改css - 如何一次只允许一个链接,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15975029/

相关文章:

JavaScript 重构/避免重复

javascript - 关闭弹出窗口后如何重新加载现有页面

jquery - 使用 notify.js 在网站上放置通知

javascript - 当鼠标快速移动时,在 JQUERY 中自定义拖动 div 无法正常工作

javascript - 禁用表格行中的所有其他复选框

Javascript 给出未定义的错误,尽管看起来一切正常

javascript - 悬停时有条件地添加伪类

javascript - 有人可以给我一个示例 JavaScript RegEx 来使输入的 2 个重复字符无效吗

javascript - jQuery 的 attr() 函数用 html 特殊字符破坏 html?

javascript - 在弹出窗口中打开链接