javascript - 访问样式背景颜色

标签 javascript html css css-selectors background-color

早上好,我所在的时区。

我想将标签的背景颜色设置为与所选选项的背景颜色相同。

代码片段:

<style>
   .levelKri1 {
     background-color:#CCFFCC;
   }
   .levelKri2 {
     background-color:#CCFFFF;
   }
</style>

 <select name="matrix" id="matrix" style="visibility: visible;" onChange="alert(this.options[this.selectedIndex].style.backgroundColor)">
      <option style="background-color:blue;" selected="selected" value="1">&nbsp;&nbsp;&nbsp;1&nbsp;&nbsp;&nbsp;</option>
      <option class="levelKri2" value="2">&nbsp;&nbsp;&nbsp;2&nbsp;&nbsp;&nbsp;</option>
</select>

如果我选择第一个,Alert 函数会打印 backgroundColor 如果我选择第二个,即在 css 类中定义背景颜色的那个,警报不会打印任何内容

如何获取通过 css 类设置的背景颜色?

Interner Explorer 是浏​​览器

提前致谢 最好的问候

最佳答案

您可以在 select 标记的 onchange 事件处理程序上尝试 window.getComputedStyle(element)。更多信息在这里:https://developer.mozilla.org/en/docs/Web/API/Window/getComputedStyle

关于javascript - 访问样式背景颜色,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/43248970/

相关文章:

javascript - Chrome 插件中的 Durandal

javascript - 我在将 hashMap String 发送到服务器 php 时遇到问题,而不是在 volley 响应 android 中返回 JsonArray

javascript - 使用正则表达式在另一个 <div> 中显示一个 <div> 的源

html - 包含 th 和表格部分的边框 tr

javascript - 保持 jQuery 动画循环

javascript - Jquery:当用户停止表单提交时如何处理 "stop/cancel"事件?

javascript - 首先在选中复选框的情况下显示表中的行

javascript - 当在 Coldfusion 中通过 AJAX 传递时,表单提交在 IE 浏览器中给出空表单

html - 垂直对齐不起作用,但应该

html - Ruby on Rails Gmail 不显示电子邮件图像