javascript - 如何使用 CSS 类更改特定样式?

标签 javascript jquery css

快一点,不确定是否可能。

如何使用 jQuery/JS 通过 CSS 类更改特定样式。 示例:

html 看起来像:

<tab>

    <a class="anchor">a</a>

</tab>

CSS 看起来像:

a{border:1px}

.anchor{color:green}

所以如果我做类似的事情:

$('.anchor').myReturnStyle() 如果 .anchor 中有更多样式,它会返回颜色或数组

$('.anchor').MyReturnStyleValue('color') returns 'green'

但是

$('.anchor').returnStyleValue('border') 返回 false,因为 .anchor 类不会更改它

最佳答案

您可以使用 jQuery 的 css(..)方法来实现这一点。请注意:

Shorthand CSS properties (e.g. margin, background, border) are not supported.

这是一个例子:

<div>
    <a class="anchor">a</a>
</div>

<style type="text/css">
a { background-color: #000; }
.anchor{ color: green; }
</style>

<script type="text/javascript">
$(document).ready(function () {
    alert($($('.anchor').get(0).nodeName).css('background-color'));
});
</script>

请参阅jsFiddle demo

关于javascript - 如何使用 CSS 类更改特定样式?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7578254/

相关文章:

javascript - Windows 8 应用程序中的 Require.js 代码组织

javascript - 如何触发仅在航路点可见的类

jquery - 每行具有不同背景图像的水平菜单

Javascript 通配符与 Express

javascript - 无法使用 javascript 滚动 ul 列表

javascript - 如何在 vue 组件命名空间中定义可重用函数

JavaScript 验证不起作用

javascript - 将随机背景图像更改为另一个随机背景(使用淡入淡出过渡)

php - 将获取的数据转换并显示为 Bamini 格式

jquery - 改变位置拉动元件