本节开始介绍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. java多线程学习-多个线程访问对象共享数据的方式

    public class MulitThreadShareData { public static void main(String[] args) { final ShareData1 data1 ...

  2. Java学习笔记16--异常

    异常 异常是导致程序中断运行的一种指令流,如果不对异常进行正确的处理,则可能导致程序的中断执行,造成不必要的损失, 所以在程序的设计中必须要考虑各种异常的发生,并正确的做好相应的处理,这样才能保证程序 ...

  3. 問題排查:建立選單時的錯誤 errcode:65318,errmsg:must use utf-8 charset hint: [Vwda70520vr18]

    目前已知:程式存檔時,將檔案編碼格式設定成 UTF-8 即可. 筆者使用的文字編輯器為 Editplus 3.51,檔案編碼格式很多帶 UTF8.Unicode 字眼的選項,選 UTF-8 即可.

  4. VS经常报错的link error 2019

    VS经常报错的link error 2019 原因如下: 可能是找得到头文件,但是相关的dll或者lib找不到,需要在配置里面添加相应的库文件. project=>configuration.. ...

  5. Vrapper-Eclipse的vim插件安装方法

    Vrapper是一款Eclipse的插件,使在Eclipse下编辑文档时可以像使用Vim一样. 它有两种安装方法,在线安装和安装包安装: 在线安装: 打开Eclipse,Help->Instal ...

  6. php执行流程

    1.源码文件编写,php源文件 2.词法分析,token 3.语法分析,生成opcode并组成opcode array 4.执行opcode,返回结果

  7. Java中this与super的区别【6】

    若有不正之处,请多多谅解并欢迎批评指正,不甚感激.请尊重作者劳动成果: 本文原创作者:pipi-changing本文原创出处:http://www.cnblogs.com/pipi-changing/ ...

  8. VS 控件命名规范

    基本数据类型 数据类型 数据类型简写 标准命名举例 Array arr arrShoppingList Boolean                         bln blnIsPostBac ...

  9. The vboxdrv kernel module is not loaded

    背景: 在没有关虚拟机的情况下, 直接关了电脑, 我的电脑系统是Centos 6 错误的提示: 在终端执行virtualbox -v 时提示 The vboxdrv kernel module is ...

  10. maven异常

    1.There are test failures pom中加入: <build> <plugins> <plugin> <groupId>org.ap ...