Javascript学习笔记(二)

事件:js里面常见的事件

事件句柄是在事件之前加上on,

自己写的函数,没有通过程序去调用的话,而是通过点击一些事件来调用的话就是回调函数

通过document.getElementbyId来调用函数:

		<input type="button" value="hello" id="mybtn"/>
		<script type="text/javascript">
			function dosome(){
				alert("doSome....");
			}
			var mybtn = document.getElementById("mybtn");
			mybtn.onclick = dosome;
		</script>

也可以通过直接匿名函数来调用: 

	<body>
		<input type="button" value="hello" id="mybtn"/>
		<input type="button" value="hello1" id="mybtn1"/>
		<script type="text/javascript">
			function dosome(){
				alert("doSome....");
			}
			var mybtn = document.getElementById("mybtn");
			var mybtn1 = document.getElementById("mybtn1")
			mybtn.onclick = dosome;
			mybtn1.onclick = function(){
				alert("dosome1.....")
			}
		</script>
	</body>

Js代码的执行顺序:

 这样加载不到下面的id,因为是按着顺序来执行的

必须需要全部都先加载出来,然后再调用

		<script type="text/javascript">
			window.onload=function(){
				var mybutton=document.getElementById("mybutton");
				mybutton.onclick=function(){
					document.getElementById("mytext").type="checkbox";
				}
			}
		</script>
		<input type="text" id="mytext"/>
		<input type="button" id="mybutton"/ value="将框进行转变">
	</body>

通过onkeydown可以来控制键盘按下之后,就会弹出来窗口

	<script type="text/javascript">
			window.onload=function(){
				var mybutton=document.getElementById("mybutton");
				mybutton.onclick=function(){
					document.getElementById("mytext").type="checkbox";
				}
				document.getElementById("mytext").onkeydown=function(){
					alert("hello,js!")
				}
				
			}
		</script>

 function里面会传递进来一个事件,通过这个事件来判断

	document.getElementById("mytext").onkeydown=function(a,b,c){
					alert("hello,js!")
					alert(a)
				}

 对于键盘事件有一个keycode属性可以获取到键值

	<body>
		<script type="text/javascript">
			window.onload=function(){
				var mytext = document.getElementById("mytext");
				mytext.onkeydown=function(event){
					if(event.keyCode==13){
						alert("正在验证....")
					}
				}
			}
		</script>
		<input type="text" id="mytext"/>
	</body>

 

void运算符

js:void(0)这样就不会跳转,这里面没有返回值 

	<body>
		<a href="js-01.html" onclick="window.alert('!!!!!!!!!')">请点击按钮</a><br>
		<a href="aaaa" onclick="window.alert('!!!!!!!!!')">点击</a>
		<a href=""  onclick="window.alert('!!!!!!!!!')">点击</a>
		<a href="js:void(0)"  onclick="window.alert('!!!!!!!!!')">点击</a>
	</body>

 for in语句可以用在两个方面:

一个是数组方面,另一个是对象的属性里面

DOM编程: 

 

 

获取文本框的value

	<body>
		<script type="text/javascript">
			window.onload=function(){
				document.getElementById("mybutton").onclick=function(){
					document.getElementById("text02").value=document.getElementById("text01").value
				}
			}
		</script>
		<input type="text" id="text01" />
		<input type="button" id="mybutton" value="转换value"/><br>
		<input type="text" id="text02"/>
	</body>

 

<input type="text" onblur="alert(this.value)"/>

 一失去焦点就会弹出来文本框

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值