javascript - 使用选择标签更改网站的背景图片

标签 javascript html html-select

我正在学习 JavaScript,我设法改变了背景颜色:

<script>
     function changecolor(id,color) {
            id.style.backgroundColor=color;
     }
</script>


<div id="container">
     <p> Select Color to change background:</p>
     <select id="themenu" onchange="changecolor(container,themenu.value)">
          <option value="white"> </option>
          <option value="red">RED</option>
          <option value="blue">BLUE</option>
          <option value="green">GREEN</option>
     </select>
</div>

还有其他方法吗?

最佳答案

你可能只是被语法困住了

<select id="themenu" onchange="changecolor(container,this.value)"> <!-- Change -->
 <option value="white"> </option>
 <option value="red">RED</option>
 <option value="blue">BLUE</option>
 <option value="green">GREEN</option>
</select>

this.value 指的是当前对象的选中值!

themenu.value 也可以正常工作,您可能只是卡在了其他地方!

Demo Update

Another Js Fiddle

关于javascript - 使用选择标签更改网站的背景图片,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20784200/

相关文章:

javascript - 使用 javascript 检查 XML 节点是否存在

javascript - JavaScript 内联函数的输入参数

javascript - 检查复选框是否被选中

javascript - css3 动画只发生一次

jquery - 为什么选择/取消选择复选框在 jQuery 中只能工作一次?

javascript - JavaScript 中的舍入问题

html - 工作两列布局,高度调整以适应,固定宽度;这种设计对 SEO 友好吗?浏览器兼容性?

javascript - 为什么浏览器会在空的 body 元素中插入 2 个换行符?

javascript - 使用 AJAX 调用 asp 页面,然后使用从页面返回的 JSON 数据来填充带有选项的选择框

jquery - HTML - SELECT 标签的 OPTION 部分突出显示文本