本节开始介绍javascript在html页面中的运用。

    (1)link样式表的动态绑定:(http://files.cnblogs.com/files/MenAngel/text04.zip)

<!DOCTYPE html>
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8"/>
<title>示例9.1</title>
<link id="olink" href="css/01.css" rel="stylesheet" />
<script>
function tored() {
var alink = document.getElementById('olink');
alink.href = 'css/01.css';
}
function toblue() {
var alink = document.getElementById('olink');
alink.href = 'css/02.css';
}
</script>
</head>
<body>
<input type="button" value="red" onclick="tored()"/>
<input type="button" value="blue" onclick="toblue()" />
<div></div>
</body>
</html>

    (2)js中参数的传递

<!DOCTYPE html>
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8"/>
<title>示例9.2</title>
<style>
#div1 {
width:200px;
height:200px;
background-color:red;
}
</style>
<script>
function tobianshe(yanshe) {
var odiv = document.getElementById('div1');
odiv.style.backgroundColor = yanshe;
}/*
function toblue() {
var odiv = document.getElementById('div1');
odiv.style.backgroundColor = 'blue';
}
function toyellow() {
var odiv = document.getElementById('div1');
odiv.style.backgroundColor = 'yellow';
}
function togreen() {
var odiv = document.getElementById('div1');
odiv.style.backgroundColor = 'green';
}*/
</script>
</head>
<body>
<input type="button" value="变蓝" onclick="tobianshe('blue')"/>
<input type="button" value="变黄" onclick="tobianshe('yellow')"/>
<input type="button" value="变绿" onclick="tobianshe('green')"/>
<div id="div1">
</div>
</body>
</html>

(3)显示和隐藏元素:

<!DOCTYPE HTML>
<html>
<head>
<meta charset="utf-8">
<title>示例9.3</title>
<style>
#div1{
width:200px;
height:200px;
background:#CCC;
display:none;
}
</style>
<script>
function showHide()
{
var oDiv = document.getElementById('div1');
if (oDiv.style.display == 'block') {
oDiv.style.display = 'none';
}
else{
oDiv.style.display = 'block';
}
}
</script>
</head> <body>
<input type="button" value="显示隐藏" onclick="showHide()" />
<div id="div1" >
</div>
</body>
</html>

    (4)js中选取成组元素:

<!DOCTYPE html>
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8"/>
<title>示例9.4</title>
<script>
<!--在页面运行时自调用,如果设置事件,需要给函数加上函数名-->
window.onload=function(){
var aDiv = document.getElementsByTagName('div');
var cDiv = document.getElementsByClassName('a');
alert("元素的个数为:"+cDiv.length);
}
</script>
</head>
<body>
<div></div>
<div class="a"></div>
<div></div>
<div></div>
<div class="a"></div>
<div></div>
<div></div>
<div></div>
<div class="a"></div>
<div></div>
<div></div>
</body>
</html>

    (5)js中的定时器:

<!DOCTYPE html>
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8"/>
<title>示例9.5</title>
<script>
window.onload = function (){
var obtn1 = document.getElementById('btn1');
var obtn2 = document.getElementById('btn2');
var timer = null;
obtn1.onclick = function () {
<!--setInterval的返回值是一个timer类型-->
timer= setInterval(function () { alert('基友节');},5000);//每5秒执行一次
}
obtn2.onclick = function () {
clearInterval(timer);
}
}
</script>
</head>
<body>
<input type="button" value="开启" id="btn1"/>
<input type="button" value="关闭" id="btn2"/>
</body>
</html>

js系列(9)js的运用(一)的更多相关文章

  1. JS系列:js节点

    节点(node) 在html文档中出现的所有东西都是节点 元素节点(HTML标签) 文本节点(文字内容) 注释节点(注释内容) 文档节点(document) … 每一种类型的节点都会有一些属性区分自己 ...

  2. js系列之js简介

    该系列教程都来源于:廖雪峰老师的博客 JavaScript是世界上最流行的脚本语言,因为你在电脑.手机.平板上浏览的所有的网页,以及无数基于HTML5的手机App,交互逻辑都是由JavaScript驱 ...

  3. JS系列:js数据类型的转换

    数据类型的转换[基本数据类型]数字 number字符串 string布尔 boolean空 null未定义 undefined[引用数据类型]对象 object普通对象 {}数组对象 [](Array ...

  4. Ember.js系列文章

    JS前端框架之Ember.js系列文章 本文为文章索引,主要是罗列Ember.js的相关文章便于阅读. 相关演示代码:github for free. 基础篇 1. EmberJs之What|Why| ...

  5. 【D3.V3.js系列教程】--(十四)有路径的文字

    [D3.V3.js系列教程]--(十四)有路径的文字 1. 在 svg 中插入一個 text // 在 body 中插入一個 svg var svg = d3.select('body').appen ...

  6. 【D3.V3.js系列教程】--(十五)SVG基本图形绘制

    [D3.V3.js系列教程]--(十五)SVG基本图形绘制 1.path <!DOCTYPE html> <html> <head> <meta charse ...

  7. 【D3.V3.js系列教程】--(十二)坐标尺度

    [D3.V3.js系列教程]--(十二)坐标尺度 1.多种类型的缩放尺度 Quantitative Scales Linear Scales Identity Scales Power Scales ...

  8. node.js系列笔记之node.js初识《一》

    node.js系列笔记之node.js初识<一> 一:环境说明 1.1 Linux系统CentOS 5.8 1.2 nodejs v0.10.15 1.3 nodejs源码下载地址 htt ...

  9. 微信JS图片上传与下载功能--微信JS系列文章(三)

    概述 在前面的文章微信JS初始化-- 微信JS系列文章(一)中已经介绍了微信JS初始化的相关工作,接下来本文继续就微信JS的图片上传功能进行描述,供大家参考. 图片上传 $(function(){ v ...

  10. 微信JS分享功能--微信JS系列文章(二)

    概述 在上一篇文章微信JS初始化-- 微信JS系列文章(一)中已经介绍了微信JS初始化的相关工作,接下来本文继续就微信JS的分享功能进行描述,供大家参考. 代码 $(document).ready(f ...

随机推荐

  1. Oracle 10g -- 修改DB的编码

    修改DB的原因是:因为我的DB不支持中文,所以每当我向数据库表中插入一条数据的时候,中文就都变了类似于“?(是反问号)”的乱码,为了能顺利插入成功,故做了此次修改; 系统:windows XP 英文版 ...

  2. XE3随笔5:Format与转义字符

    unit Unit1; interface uses   Windows, Messages, SysUtils, Variants, Classes, Graphics, Controls, For ...

  3. Odoo10尝鲜:制造

    Odoo10主要是对 MRP 进行重构, 增加制造领料类型 简化工作中心 指定投料的作业 工作中心的生产效率指标,例如 OEE 基于历史工单数据,统计.计算工序作业时长     并增加了新功能,例如 ...

  4. StyleCop源码分析

    前言: 由于最近在进行项目配置,配置内容:根据一个结构体,一一对应地配置xml文件(两个) 写一个和此结构体对应的类(只包含属性,字段).反复配置后,觉得太繁琐,因此想到使用程序完成自动配置,网上搜索 ...

  5. IOS 导航栏

    系统状态栏改为白色:在Supporting Files文件的info.plist文件中添加 新的key,名字为View controller-based status bar appearance,并 ...

  6. js-BOM之offset家族、移动函数的封装升级(轮播图)

    Obj.style.width/obj.style.height与obj.offsetWidth/obj.offsetHeight的区别: <style> #div1{ height: 2 ...

  7. 【区间dp】codevs1966 乘法游戏

    f(i,j)=min{f(i,k)+f(k,j)+a[i]*a[k]*a[j]}(1<=i<=j<=n,i<k<j) #include<cstdio> #in ...

  8. 【转】APNs消息推送完整讲解

    https://developer.apple.com/library/ios/#documentation/NetworkingInternet/Conceptual/RemoteNotificat ...

  9. Linq to sql 语法方法示例

    联表查询,判断追加条件,对集合分页 ) { var data = from m in _db.AppArticleComment join o in _db.AppArticle on m.Artic ...

  10. lvs DR模式

    1.单机 director端ifconfig eth0:1 $vip broadcast $vip netmask 255.255.255.255 up ----broadcast广播(单机的时候加这 ...