我正在尝试为单击的元素添加一个类。这些元素已经分配了几个类,包括一个带边框的类。
虽然我知道我可以使用 removeClass() 删除当前的 CSS 类,但我需要该类提供的其他样式。所以我想知道下面的例子我不能用 addClass() 覆盖边框样式是边框已经设置了一个属性吗?我不想使用内联样式,因为它们不容易维护。
CSS:
.dibHighlight{border:1px solid orange;}
不工作的jQuery:
$(this).closest('.drop').addClass('dibHighlight'); // Doesn't work
有效的jQuery:
$(this).closest('.drop').css({ border: "1px solid orange" }); // Works