javascript - 单击更改类样式值而不更改类名称

标签 javascript html css

我需要在单击时将类样式属性颜色的值从红色更改为绿色。

<style>
.c1
{
color : RED;
}

</style>

<a id="a1" class="c1" onclick="changeclassstyle()">
Hi
</a>

<script>
function changeclassstyle()
{
/* here i need to change the style of class c1 */
}
</script>

我需要将 c1 类的颜色更改为绿色。

注意:我希望使用“ID”完成它并且我想创建> 类(class)并更改类(class)名称。我希望它以相同的类名发生。

最佳答案

function changeclassstyle() {
  var c = document.getElementsByClassName("c1");
  for (var i=0; i<c.length; i++) {
    c[i].style.color = "green";
  }
}
.c1 {
  color : RED;
}
<a id="a1" class="c1" onclick="changeclassstyle()">
Hi
</a>

关于javascript - 单击更改类样式值而不更改类名称,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26687201/

相关文章:

javascript - 使用对象属性值组合包含对象的多个数组

html - 根据最下面的内容制作底部边框

jquery - CSS + jQuery 转换插件 : how to fix blurry text

javascript - 如何使用setTimeout javascript函数避免页面刷新后页面闪烁?

html - 如何在CSS中的两个背景图像之间创建箭头

javascript - MVC bundle 加载失败

javascript - webpack - 我什么时候应该对 application.js 文件使用 require vs import

javascript - jQuery 工具提示在 .click 上而不是在 Chrome 扩展中悬停

html - 使一段文字不间断?

python - 如何使用 beautifulsoup 为 html 嵌套标签定义 findAll