javascript - 仅来自类的样式属性

标签 javascript jquery css class styles

是否可以仅从类中获取某些 css 样式属性计算机,而不考虑可能的运行时操作?

例如:

.container{
}

.container .item {
}

.container.inactive .item {
    opacity:0.5;
}

元素的 javascript 不透明度在某处通过 $('.item').css('opacity',1) 更改为 1,但随后我需要知道某些元素的不透明度是多少而无需运行时修改,基于仅在其类(class)上。 css 的结构只是一个示例,不应考虑检查不透明度。

这可能吗?

最佳答案

好的,我想我明白你想要什么。

看看我制作的这个 fiddle 。 div 已经有了 opacity: 0.6; 那么当我们点击 div 时,div 就会变成 opacity: 0.2;(通过 jQuery)。要删除它,我们可以简单地从 div 中删除 style

HTML:

<div>Click Me</div>

CSS:

div {
    width: 100%;
    height: 50px;
    background: red;
    opacity: 0.6;
}

jQuery:

var count = 0;
$("div").click(function () {
    if (count == 1) {

        $(this).removeAttr("style");
        count = 0;
    } else {

        $(this).css("opacity", "0.2");
        count = 1;
    }
});

Demo Here

这是一个简单的演示,向您展示它是如何工作的。使用 .css 会将 css 内联,它不会更改样式表。


了解有关 .css 的更多信息 here .

关于javascript - 仅来自类的样式属性,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24859987/

相关文章:

javascript - 如果一个 If 语句包含很多方法调用,你应该只给这些方法调用一个 "variable name"吗?

javascript - 获取 jQuery 中标签的 data-* 属性

jquery - 在没有 -UI 或插件的情况下使用 jQuery 淡化背景颜色的最简单方法是什么

html - 在移动设备上滚动时,CSS 全屏背景在底部显示白条

html - 在 VS 预制样式中对齐 DIV 部分

javascript - 关于 mime 编码器的优化有什么建议吗?

Javascript:通过键减少/聚合的更简洁方法?

javascript - 为什么我有多个 &lt;script&gt; 标签而不是 Rails 应用程序中的一个?

javascript - MomentJS 重置/重用 DOM 元素来显示新时间

jquery - jQuery 动画中的文本剪切