javascript - JQuery 删除添加的样式

标签 javascript jquery backbone.js

我是 JavaScript 新手, 我正在使用 Backbone 所以我添加了这样的样式(点击链接时)

     $(eventC.target.parentNode).css('border', '1px solid red');

我希望清除以前的链接,清除我在单击新链接时添加的红色边框

我查看了下面的链接 jQuery - remove style added with .css() function

所以本质上我想这样做:

$(OLDLINK).css('border', 'none');
$(NewLINK).css('border', '1px solid red');

我从主干得到的事件

有没有简单的方法可以做到这一点?或者这种方法是错误的?

最佳答案

我建议使用 CSS 类来添加边框并添加/删除它,如下所示

CSS:

.borderRed
{
  border : 1px solid red;
}

jQuery:

//remove border from old link
$('.borderRed').removeClass('borderRed');

// add border in new link
$(eventC.target.parentNode).addClass('borderRed');

关于javascript - JQuery 删除添加的样式,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25260421/

相关文章:

javascript - ReactDOM.render() 未解决

javascript - 正则表达式:在字符串的开头/结尾匹配所需的字符

jquery屏蔽输入使前两位数字不可编辑

javascript - 取消绑定(bind) jQuery 事件处理程序

angularjs - Backbone如何观察数据变化?

javascript - 为什么 Babel 不参与我的 React Native 项目?

javascript - 根据未知字段值对数组进行排序

javascript - 集合创建后如何重新获取 Backbone 集合?

脚本加载后的 JQuery 高度

jquery - Backbone.js 不改变 url 的路由