<!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8">
<title>随机变换背景颜色</title>
<script type="text/javascript">
function start(){

var colors=document.getElementById("colors");
var time=setInterval(function(){
var color ="#"+Math.floor(Math.random()*256).toString(16)+Math.floor(Math.random()*256).toString(16)+Math.floor(Math.random()*256).toString(16);
//ar color = "#"+Math.ceil(Math.random()*255);
colors.bgColor=color;
},1000);
}

</script>
</head>
<body οnlοad="start()" bgcolor="red" id="colors">

</body>

</html>

我室友做练习,一直不能改变背景颜色,然而我查看了好多地方都没有问题。因为以前并没有使用过bgcolor,对他不熟悉,最后才发现,原来是javaScript中的colors.bgColor=color;此处出了问题,JS对大小敏感,bgColor中的C一定要大写,小小一个地方,害我找了半天。

background-color是标准CSS属性,bgcolor应该是IE扩展的html元素属性,效果相同,但是还是建议大家使用标准CSS属性。
W3school中这样说:在 HTML 4.01 中,不赞成使用 body 元素的 bgcolor 属性;在 XHTML 1.0 Strict DTD 中,不支持 body 元素的 bgcolor 属性。请使用 CSS 代替。
												

js修改bgcolor相关推荐

  1. 通过JS修改CSS样式

    通过JS修改CSS样式有两种方法: 修改某一属性的值 修改某一元素的class名,使其被别的样式修饰 修改某一属性的值 <!DOCTYPE html> <html> <h ...

  2. php 修改select标签,JS修改input,textarea,select标签的可读可写属性

    通过JS修改input,textarea,select标签的可读可写属性 首先,控制input,与textarea只读属性是 readonly 在js中 可以这样去改变,这里要注意js中O要大写 re ...

  3. 在Safari里也能像Chrome里一样,通过执行js修改变量的值,在debugger里立即生效

    在Safari里也能像Chrome里一样,通过执行js修改变量的值,在debugger里立即生效. 和Chrome里的network tab一样,Safari里通过network request一样能 ...

  4. 直接修改html文本页面没变化,VUE 直接通过JS 修改html对象的值导致没有更新到数据中解决方法分析...

    本文实例讲述了VUE 直接通过JS 修改html对象的值导致没有更新到数据中解决方法.分享给大家供大家参考,具体如下: 业务场景 我们在使用vue 编写 代码时,我们有一个 多行文本框控件,希望在页面 ...

  5. JS修改标签中的文本且不影响其中标签

    /********************************************************************** JS修改标签中的文本且不影响其中标签* 说明:* 需要修 ...

  6. JS修改标签的css样式

    JS修改标签的css样式 例:<span id='name'></span> js中修改id为name的span的样式 var name= document.getElemen ...

  7. js 修改className

    js 修改className 1. 添加.输入:元素,类名 ? function addClass(elm,newClass){        var classes = elm.className. ...

  8. 通过JS修改select默认选中值触发onchage事件

    通过JS修改select默认选中值触发onchage事件 前言 一.body部分 二.js部分 前言 页面加载时,通过js修改select选中值,触发onchange事件,实现联动效果 以下是本篇文章 ...

  9. js 修改对象的键名,遍历动态传值

    js 修改对象的键名,遍历动态传值 js循环遍历传值无效 输出的键 js循环遍历传值无效 let target = {field: "LAWSREGULATIONS_NAME",l ...

最新文章

  1. 2021年大数据ELK(二十):FileBeat是如何工作的
  2. 19 java程序员面试宝典视频课程之正则表达式
  3. MyBatis的foreach语句详解
  4. 操作系统习题3—进程的互斥与同步
  5. 施华洛世奇的少女水晶梦还能继续吗?
  6. php 实现同一个账号同时只能一个人登录
  7. TestContainers和Spring Boot
  8. MySQL备份和还原数据库及慢查询日志使用
  9. 现在人真的很奇怪,看见有钱人点头哈腰
  10. 删除排序数组中的重复数字 II · Remove Duplicates from Sorted Array II
  11. mysql的安装以及开启远程访问
  12. Vue 打包静态文件路径设置
  13. hdmi 计算机 接口类型,四大常用视频接口对比,你的电脑是哪种接口?
  14. ttl传输种过期_Ping提示TTL传输中过期导致Web不能访问
  15. php几个时间段去除重复,一个时间段内各地区数据和,发现重复地区不相加
  16. 全程数字化的企业电子招标采购管理系统源码
  17. 神经网络量化----吐血总结
  18. picturebox显示服务器图片大小,WinForm中实现picturebox自适应图片大小的方法
  19. python助教酱酱是谁_papi酱个人资料
  20. JS如何利用阻塞机制实现停留几秒sleep

热门文章

  1. OpenWrt:异常启动处理
  2. 常见IT名词术语解释
  3. 倚天服务器里怎么修改装备,倚天私服完整GM命令
  4. OD加载程序在retn停下的问题
  5. 关于阿里云无法访问的问题解决
  6. 收藏 | 电子通信协议之SPI通信协议篇
  7. 东南大学计算机学院课件 NPM、PYPI、DockerHub 备份
  8. Ubuntu 16.04 一系列软件安装命令,包括QQ、搜狗
  9. 如何去除 EXCEL 文件中的重复行
  10. c语言多行注释的是,c语言多行注释符号是什么_后端开发