js知识

行为=事件+由该事件触发的动作

常用事件:onXxx

onLoad           打开网页事件

onUnLoad       关闭事件

onClick         单击事件
 
onChange       改变事件

onMouseOver   鼠标悬浮事件

onMouseOut    鼠标移开事件

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>改变颜色</title>
<style>
#div1{width:200px; height:200px; background:red;}
.box{background:#F39;}
</style>
<script><!--JavaScript-->
function toColor(color){//带参数方法
	var oDiv=document.getElementById(‘div1‘);
    oDiv.style.background=color;
}
function toValue(name,value){//可选择改变哪一个属性
	var oDiv=document.getElementById(‘div1‘);
    oDiv.style[name]=value;//特别注意[]的使用,[]可以写属性值,也可以写参数名称
	}
function toGreen(){//无参数方法,只能实现一种功能
	var oDiv=document.getElementById(‘div1‘);
	oDiv.style.background=‘green‘;
	}
function setText(){
	var oTxt=document.getElementByIsd(‘txt1‘);
	oTxt.value=‘显示在文本框中‘;//当调用此方法时,在文本框中显示。
	oTxt.title=‘显示成提示信息‘;//当鼠标移到文本框中,在鼠标上显示信息
	}
function setClass(){
	var oDiv=document.getElementById(‘div1‘);
	oDiv.className="box";
	}
</script>
</head>

<body>
<input type="button" value="变绿" onclick="toColor(‘green‘)"/><!--单击事件调用函数-->
<input type="button" value="变黄" onclick="toColor(‘yellow‘)"/>
<input type="button" value="变蓝" onclick="toColor(‘blue‘)"/>
<input type="button" value="变高" onclick="toValue(‘height‘,‘400px‘)"/>
<input type="button" value="变矮" onclick="toValue(‘height‘,‘150px‘)"/>
<input type="button" value="变宽" onclick="toValue(‘width‘,‘400px‘)"/>
<input type="button" value="变窄" onclick="toValue(‘width‘,‘150px‘)"/>
<input type="button" value="变颜色" onclick="toGreen()"/>
<div id="div1" >div1区域</div>

<input type="text" id="txt1" />
<input type="button" value="显示文字"  onclick="setText()"/>
</body>
</html>

选择框

css html javascript 完全分离

window.onLoad 页面加载完成后发生

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>选择框</title>
<script>
window.onload=function (){
	var oBtn1=document.getElementById(‘btn1‘);
	var oBtn2=document.getElementById(‘btn2‘);
	var oBtn3=document.getElementById(‘btn3‘);
	var oDiv=document.getElementById(‘div1‘);
	var aCh=oDiv.getElementsByTagName(‘input‘);
	oBtn1.onclick=function (){
		for(var i=0;i<aCh.length;i++){
		 aCh[i].checked=true;
		 }
		};
	oBtn2.onclick=function (){
		for(var i=0;i<aCh.length;i++){
		 aCh[i].checked=false;
		 }
		};
	oBtn3.onclick=function (){
		for(var i=0;i<aCh.length;i++){
			if(aCh[i].checked==true){
				aCh[i].checked=false;
				}else{
					aCh[i].checked=true;
					}

		 }
		};
	};
</script>
</head>

<body>
<input id="btn1" type="button" value="全选"/>
<input id="btn2" type="button" value="不选"/>
<input id="btn3" type="button" value="反选"/>
<div id="div1">
<input type="checkbox"/><br>
<input type="checkbox"/><br>
<input type="checkbox"/><br>
<input type="checkbox"/><br>
<input type="checkbox"/><br>
<input type="checkbox"/><br>
<input type="checkbox"/><br>
<input type="checkbox"/><br>
<input type="checkbox"/><br>
<input type="checkbox"/><br>
<input type="checkbox"/><br>
<input type="checkbox"/><br>
</div>
</body>
</html>
时间: 2024-11-06 22:55:16

js知识的相关文章

你应该知道的几个js知识

1.在javascript的块级作用域是以函数来决定的. if(true){ var scopeName = "felayman"; } print(scopeName); 上述虽然scopeName是在{}内声明的,但是它不属于块级作用域,在{}范围内依然能进行访问.因此,如果想在javascript中声明一个块级作用域,需要借助于函数来实现,如 <span style="font-size:18px;"> function scope(){ if(t

JS知识整理之 Call&amp;Apply方法

JavaScript中的函数也是对象,和其他JS对象一样也可以包含方法,其中Call和Apply就是其中比较重要的方法,可以用来间接的调用函数.这两个方法允许显式制定调用所需的this值,也就是说所有函数可以作为任何对象的方法来使用,哪怕这个函数不是那个对象的方法. Call方法: 语法:call([thisObj[,arg1[, arg2[,   [,.argN]]]]]) Apply方法: 语法:apply([thisObj[,argArray]]) Call和Apply方法作用相同,但从以

得于吾师傅的js知识 js类,单写模板,和私有保护的方法

js的类的写法: 1,写法一:function内部包含this.function()如代码: var origin_class = function(name) { var lover = ''; this.getLover = function(hername) { return this.lover = hername; } this.show = function(hername) { return this.getLover(hername)+'love'+name; } } var t

Angular JS知识小总结

1.什么是Angular JS? AngularJS 是一个为动态WEB应用设计的 JavaScript结构框架. 2.Angular JS的用处? --它是为了克服HTML在构建应用上的不足而设计; --适用于CRUD应用,是为了消除页面上的DOM操作而生.它的核心理念是借鉴了MVC框架,但是它其实更接近于MVVM.viemmodel是一个原生的javascript对象,angularJS把view和model加到viemmodel上,从而实现数据的绑定.而且这种绑定是双向的,即view变化

前端必会的js知识总结整理

1.晨曦. 2.js是一门什么样的语言及特点? js是一种基于对象和事件驱动的并具有相对安全性的客户端脚本语言.也是一种广泛用于web客户端开发的脚本语言,常用来给html网页添加动态功能,如响应用户的各种操作. 主要的目的是为了解决服务器端语言遗留的速度问题,为客户提供更流畅的浏览效果. (详细拓展:http://www.360doc.com/content/14/0317/11/10186276_361233415.shtml) 3.js的数据类型? 基本数据类型:String.boolea

web前端之每天学一点js知识第四期

<!DOCTYPE HTML> <html> <head> <meta http-equiv="Content-Type" content="text/html; charset=utf-8"> <title>无标题文档</title> </head> <body> <img src="img/0.JPG" /> <img src=&

移动端js知识总结

1.如果使用jquery绑定touch事件的话,获取touchstart,touchmove的触点坐标用 e.originalEvent.targetTouches[0].pageX, 获取touchend则用 e.originalEvent.changedTouches[0].pageX 2.有些版本的iphone4中, audio和video默认播放事件不会触发 比如使用window.onload或计时器等都不能触发播放,必须用JS写事件让用户手动点击触发才会开始播放,比如 $(docume

js知识简单归纳

js简单的归纳 基本类型 number,string,boolean,null,undefined 组合类型 一种对象类型: object 数组 函数 对象 正则 关于函数 作用域 闭包 构造函数 原型链 关于对象 类 类的继承 实例方法 静态方法 私有方法 运算符 算术 逻辑 关系 位 语句 循环分支语句 JS中声明变量的几种方式 a,b参数变量 如function fn(a,b){} p,q是var定义的 m:函数声明:FD 他们的区别 他们都会变量上浮.(variable hoist);

js知识体系的梳理一

今天简单的总结了js的一些东西,梳理下整个体系,每一次的总结都会有不同的收获:js总结一一.[获取元素]: 1.通过ID: var oBtn=document.getElementById('btn1'); var oDiv=document.getElementById('div1'); 2.通过标签:var aDiv=document.getElementsByTagName('div'); 操作一组元素就要用循环: for(初始值;循环条件;自增自减条件){} 有长度的用for循环 初始值

js知识逐步总结(连载中....)

一.JS原生方法:get.ElementById();get.ElementsByTagName();alert();console.log();number();parseInt();parseFloat();isNaN(); 二.属性:innerHTML, value, type, href, src, alt, 自定义属性: 三.事件:鼠标事件.键盘事件.系统事件.表单事件.自定义事件......1.鼠标事件:onclick 鼠标点击onmouseover 鼠标移到某个东西onmouseo