js系列(9)js的运用(一)
本节开始介绍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的运用(一)的更多相关文章
- JS系列:js节点
节点(node) 在html文档中出现的所有东西都是节点 元素节点(HTML标签) 文本节点(文字内容) 注释节点(注释内容) 文档节点(document) … 每一种类型的节点都会有一些属性区分自己 ...
- js系列之js简介
该系列教程都来源于:廖雪峰老师的博客 JavaScript是世界上最流行的脚本语言,因为你在电脑.手机.平板上浏览的所有的网页,以及无数基于HTML5的手机App,交互逻辑都是由JavaScript驱 ...
- JS系列:js数据类型的转换
数据类型的转换[基本数据类型]数字 number字符串 string布尔 boolean空 null未定义 undefined[引用数据类型]对象 object普通对象 {}数组对象 [](Array ...
- Ember.js系列文章
JS前端框架之Ember.js系列文章 本文为文章索引,主要是罗列Ember.js的相关文章便于阅读. 相关演示代码:github for free. 基础篇 1. EmberJs之What|Why| ...
- 【D3.V3.js系列教程】--(十四)有路径的文字
[D3.V3.js系列教程]--(十四)有路径的文字 1. 在 svg 中插入一個 text // 在 body 中插入一個 svg var svg = d3.select('body').appen ...
- 【D3.V3.js系列教程】--(十五)SVG基本图形绘制
[D3.V3.js系列教程]--(十五)SVG基本图形绘制 1.path <!DOCTYPE html> <html> <head> <meta charse ...
- 【D3.V3.js系列教程】--(十二)坐标尺度
[D3.V3.js系列教程]--(十二)坐标尺度 1.多种类型的缩放尺度 Quantitative Scales Linear Scales Identity Scales Power Scales ...
- node.js系列笔记之node.js初识《一》
node.js系列笔记之node.js初识<一> 一:环境说明 1.1 Linux系统CentOS 5.8 1.2 nodejs v0.10.15 1.3 nodejs源码下载地址 htt ...
- 微信JS图片上传与下载功能--微信JS系列文章(三)
概述 在前面的文章微信JS初始化-- 微信JS系列文章(一)中已经介绍了微信JS初始化的相关工作,接下来本文继续就微信JS的图片上传功能进行描述,供大家参考. 图片上传 $(function(){ v ...
- 微信JS分享功能--微信JS系列文章(二)
概述 在上一篇文章微信JS初始化-- 微信JS系列文章(一)中已经介绍了微信JS初始化的相关工作,接下来本文继续就微信JS的分享功能进行描述,供大家参考. 代码 $(document).ready(f ...
随机推荐
- web工程中URL地址的推荐写法
三.web工程中URL地址的推荐写法 使用c标签<c:url value="" /> 会自动添加项目名 -> value中的值 前面要加 “/” 在JavaWeb ...
- 新手入门Java需要注意的问题
学习编程,虽然有老师教,但是更重要的事自学.这是很重要的. 现在互联网上面资源太多了,这也就有一个问题:怎么才能在一定时间内学习该知识,掌握该技能呢? 理论联系实践! 学以致用!! 网上的资源太多了, ...
- DIV半透明,内层不受影响的代码
<div style=" background:rgba(0, 0, 0, 0.1)"><br /> <img src="http://im ...
- canvas事件
canvas的事件只能监听在canvas标签上,而不嗯那个想其他dom元素那样,所以针对canvas里面的图形监听事件是比较麻烦的. 通过isPointInPath(x,y); 这个方法用于判断某一 ...
- Memcache学习php完整一例
header("Content-Type:text/html;charset=utf-8"); /* PHP设置分布式memcache存取 */ //创建memcache对象 $m ...
- iOS支持图文混排的按钮(UIButton)
创建UIButton子类 直接上代码了 .h文件 创建UIButton子类 直接上代码了 .h文件 #import <UIKit/UIKit.h> @interface GraphicBt ...
- js 获取时间差
写这片博客 ,下面代码虽然简单,但却很实用...默默留下来... var minute = 1000 * 60;var hour = minute * 60;var day = hour * 24;v ...
- 解决Failed to load class "org.slf4j.impl.StaticLoggerBinder"
Hibernate使用SLF4J API记录日志,所以在Hibernate的lib中,不再提供Log4J的包,而大部分框架依然使用Log4J记录日志,这样导致了兼容性问题. 解决办法,两步: 一.在编 ...
- homework 15 2016 6 2 模板
#include<iostream>#include<cmath>#include<cstdio> using namespace std; template &l ...
- VMware vSphere 5.1 简介与安装
虚拟化系列-VMware vSphere 5.1 简介与安装 标签: 虚拟化 esxi5.1 VMware vSphere 5.1 原创作品,允许转载,转载时请务必以超链接形式标明文章 原始出处 . ...