<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title>Title</title>
    <link rel="stylesheet" href="tzy1.css" type="text/css">
    <script type="text/javascript" src="tzy1.js" language="JavaScript"></script>
</head>
<body>
<div id="div"><b id="b">我是一只小小鸟</b></div>
<form>
    <input type="button" value="随机改变字体颜色按钮" onclick="gbzt()">
    <input type="button" value="随机改变背景颜色按钮" onclick="gbbj()"></br>
    <input type="text" id="text">
    内容<input type="button" value="改变内容" onclick="gbtext()"></br>
    宽度<input type="text" id="gbwid">px
    <input type="button" value="改变背景宽度" onclick="gbwidth()"></br>
    高度<input type="text" id="gbhei">px
    <input type="button" value="改变背景高度" onclick="gbheight()"></br>
    <input type="reset" value="清空输入框"></br>
    <input type="button" value="字体隐藏" onclick="ycb()">
    <input type="button" value="全部隐藏" onclick="ycdiv()"></br>
    <input type="button" value="字体显示" onclick="xsb()">
    <input type="button" value="全部显示" onclick="xsdiv()"></br>
    <input type="button" value="是否重置" onclick="firm()">
</form>
</body>
</html>
div{
    color: forestgreen;
    background-color: coral;
    width: 100px;
    height: 100px;

}
var chars = ['0','1','2','3','4','5','6','7','8','9','A','B','C','D','E','F'];
var color;
function randomColor() {
    color="";
    for(var i=0;i<6;i++){
    var count = Math.floor(Math.random()*16);
    color += chars[count];
}
}
function gbzt() {
    randomColor();
    document.getElementById("div").style.color="#"+color;
}
function gbbj() {
    randomColor();
    document.getElementById("div").style.backgroundColor="#"+color;
}
function gbwidth() {
   var val = document.getElementById("gbwid").value;
   if(isNaN(val)||val==""){
       alert("必须输入数字,不能为空")
   }else{
    document.getElementById("div").style.width=val+'px';
   }
}
function gbheight() {
    var val = document.getElementById("gbhei").value;
    if(isNaN(val)||val==""){
        alert("必须输入数字,不能为空")
    }else{
        document.getElementById("div").style.height=val+'px';
    }
}
function gbtext() {
    var val = document.getElementById("text").value;
    document.getElementById("b").innerText = val;
}
function ycb() {
    document.getElementById("b").style.display = "none";
}
function ycdiv() {
    document.getElementById("div").style.display = "none";
}
function xsb() {
    document.getElementById("b").style.display = "block";
}
function xsdiv() {
    document.getElementById("div").style.display = "block";
    document.getElementById("b").style.display = "block"
}
function firm(){
    var yesorno = window.confirm("您确定取消所有设置么?")
    if(yesorno==true){
        window.location.replace("tzy1.html");
    }else{
        alert("没事瞎点什么!!!")
    }
}

HTML DOM应用案例1的更多相关文章

  1. DOM综合案例、SAX解析、StAX解析、DOM4J解析

    今日大纲 1.DOM技术对xml的增删操作 2.使用DOM技术完成联系人管理 3.SAX和StAX解析 4.DOM4J解析 5.XPATH介绍 1.DOM的增删操作 1.1.DOM的增加操作 /* * ...

  2. 前端JavaScript之DOM使用案例

    1.弹出框点击关闭 (这个例子关键自己创建标签以及属性,不是太好想啊,而且作用相对来数也不是太大) <!DOCTYPE html> <html> <head> &l ...

  3. JQuery:JQuery基本语法,JQuery选择器,JQuery DOM,综合案例 复选框,综合案例 随机图片

    知识点梳理 课堂讲义 1.JQuery快速入门 1.1.JQuery介绍 jQuery 是一个 JavaScript 库. 框架:Mybatis (jar包) 大工具 插件:PageHelper (j ...

  4. DOM操作案例之--全选与反选

    全选与反选在表单类的项目中还是很常见的,电商项目中的购物车一定少不了这个功能. 下面我只就用一个简单的案例做个演示吧. <div class="wrap"> <t ...

  5. HTML DOM应用案例2

    <html> <head> <title>day03</title> <script type="text/javascript&quo ...

  6. JS DOM操作案例

    显示隐藏表单文本内容 <input type="text" value="手机"> var text = document.querySelecto ...

  7. JavaScript DOM详解

    欢迎转载,转载请标明出处: http://blog.csdn.net/johnny901114/article/details/52727448 本文出自:[余志强的博客] 一.DOM概述 D: Do ...

  8. 第二章 JavaScript案例(中)

    1. js事件 HTML代码 <!DOCTYPE html> <html lang="en" onUnload="ud()"> < ...

  9. DOM操作1

    1.DOM文档对象模型:操作页面元素(标签) html文件看成一个文档,把文档看成一个对象 xml也是一种文档,标签自定义,系统不自带标签,偏向于存储数据 2.DOM树:由文档及文档中的所以元素(标签 ...

随机推荐

  1. 封装好的图片滑动框架(AndroidImageSlider)

    前言 广告轮播条的重要性不言而喻.在很多类型app中出场率都很高. 今天给大家介绍一个轮播图开源项目,这个项目把轮播图需要的ViewPager跟计时器做了封装,使用极其方便,支持gradle在线依赖. ...

  2. Nginx学习——Nginx基本配置

    1.Nginx的配置文件总览 Nginx配置文件详解 : http://www.cnblogs.com/hunttown/p/5759959.html nginx.conf 基本格式: worker_ ...

  3. bzoj2257 [Jsoi2009]瓶子和燃料 最大公约数

    [Jsoi2009]瓶子和燃料 Time Limit: 10 Sec  Memory Limit: 128 MBSubmit: 1449  Solved: 889[Submit][Status][Di ...

  4. Uva 3708 Graveyard

    题意:在周长为10000的圆上等距分布着n个雕塑.现在又有m个新雕塑加入(位置可以随意放),希望所有n+m个雕塑在圆周上均匀分布. 这就需要移动其中一些原有的雕塑.要求n个雕塑移动的距离最小. (2& ...

  5. 天上掉Pizza

    天上掉Pizza 时间限制: 3 Sec  内存限制: 128 MB提交: 73  解决: 48[提交][状态][讨论版] 题目描述 明明喜欢Pizza,但总是缺钱.有一天,他在报纸上阅读,他最喜爱的 ...

  6. python2.7 使用super关键词 报错 TypeError: must be type, not&n

    错误试验代码: class Base(): def meth(self): print "i'm base" class Derived(Base): def meth(self) ...

  7. 关于安全性问题:(XSS,csrf,cors,jsonp,同源策略)

    关于安全性问题:(XSS,csrf,cors,jsonp,同源策略) Ajax 是无需刷新页面就能从服务器获取数据的一种方法.它的核心对象是XHR,同源策略是ajax的一种约束,它为通信设置了相同的协 ...

  8. WPF DataGrid自动生成行号

      在使用WPF进行应用程序的开发时,经常会为DataGrid生成行号,这里主要介绍一下生成行号的方法.通常有三种方法,这里主要介绍其中的两种,另一种简单提一下. 1. 直接在LoadingRow事件 ...

  9. 当谈到 GitLab CI 的时候,我们该聊些什么(上篇)

    "微服务"这个概念近两年非常热,正在慢慢改变 DevOps 的思路.微服务架构把一个庞大的业务系统拆解开来,每一个组件变得更加独立自治.松耦合.但是,同时也伴随着部署单元粒度越来越 ...

  10. jscodeshift 简易教程

    本文首发于 https://github.com/whxaxes/blog/issues/10 背景 jscodeshift 是 fb 出的一个 codemod toolkit,基于 recast 这 ...