jquery - 内联 CSS 有效,但 Jquery CSS 不适用于同一元素

标签 jquery css

我需要更改具有特定类名的元素。在我正在处理的网页的代码中找不到该元素。但是,它出现在页面上。当我尝试使用内部 css 更改样式时,它可以工作,但我无法单独使用 css 完成我想完成的工作。因此,当我尝试使用 jquery css 对该类进行更改时,我无法修改该元素。关于为什么内联 css 有效但 jquery css 不起作用的任何想法?

我的 CSS 代码(有效):

.jqZoomWindow{
    border:2px solid red;
}

JQuery 代码

$(".jqZoomWindow").css("border","2px solid red");

最佳答案

这听起来像是一个 CSS 特异性问题。

使用 .css(..) 创建的内联规则将始终优先于样式表规则。

您是否有其他一些影响边框的 CSS 样式比 .jqZoomWindow 更具体?

关于jquery - 内联 CSS 有效,但 Jquery CSS 不适用于同一元素,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10653974/

相关文章:

javascript - IE 中 SCRIPT1003 错误

javascript - 使用 jqueryRotate 插件将图像旋转 90 度

jquery - 数据表表格工具

javascript - jQuery getScript 问题

javascript - 如何将样式添加到单击另一个按钮时创建的按钮?

html - 嵌入适合列宽和高度的响应式 Youtube 视频

html - 将 SVG 路径数据转换为 0-1 范围以用作 objectBoundingBox 的剪辑路径

javascript - 没有 js 的任何方式都可以确保相同 'row' 中的 float div 在不设置高度属性的情况下具有相同的高度

jquery - 不同浏览器中的边框底部 Accordion 面板

jquery - 使用 jQuery 显示元素不会在 IE8 中将我的页脚向下推