html - 基于选择值的 CSS 背景颜色

标签 html css

希望这是一个简单的问题。我有以下 html 代码:

<select id="dropdown">
  <option value="#00FFFF">Cyan</option>
  <option value="#FF00FF">Magenta</option>
</select>
<textarea style="background-color:[dropdown's selected value]">Sample Text</textarea>

我想要的是根据下拉菜单的选择动态更改文本区域的背景颜色。有没有一种简单的方法可以使用 CSS 来引用下拉列表的值,或者 JavaScript 是更好的方法吗? HTML5 和 CSS3 在这里绝对是公平的游戏。谢谢!

最佳答案

此处:DEMO

<select id="dropdown">
  <option value="#00FFFF">Cyan</option>
  <option value="#FF00FF">Magenta</option>
</select>


<textarea>Sample Text</textarea>​

jquery 更简单

    $('#dropdown').change(function(){
       $('textarea ').css('background-color', $(this).val());
    });​

关于html - 基于选择值的 CSS 背景颜色,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13523932/

相关文章:

javascript - 将一个 HTML 元素滚动到另一个元素的中心

html - Bootstrap 导航栏 - 社交媒体右上角

html - 背景图片不会在 github 页面上加载

javascript - 使用没有 ID 的 JavaScript 定位 li

javascript - 从下一个 td [jQuery] 中选择隐藏的输入

html - 如果屏幕太小,我如何在 blogger.com 上构建一个响应式导航栏,它变成一个下拉菜单?

javascript - node.js 和 HTML 页面?如何结合?

css 媒体查询 : conflict between desktop and newest smartphones resolutions

html - 是否可以通过 Markdown 表中的表格左/右对齐文本?

html - 在 <div> 中居中放置 <h1> 标签