JS事件練習題


1、點擊按鈕連續彈窗5次

<div class="noe">
	<div class="noe1" onClick="n()">循環5次彈窗</div>
</div>


function n(){
	var i= 0;
	while(i<=5){
		i++;
		alert("這是第"+i+"次彈出");
	}
}

2、批量修改樣式(用for,固定元素個數)

<div class="noe">
	<div class="noe1" onClick="n()">循環5次彈窗</div>
</div>
<div class="noe">
	<div class="noe1" onClick="nn()">批量修改樣式</div>
	<div class="nn"></div>
	<div class="nn"></div>
	<div class="nn"></div>
</div>


function nn(){  
	var nn = document.getElementsByClassName("nn");  //找到nn集合
	for(var i = 0;i<=nn.length;i++){     //在循環里挨個拿出設置樣式
		nn[i].style.backgroundColor= 'yellow';
	}
}

 3、鼠標經過變換內容

<div class="zai">
    <div class="jj">提交后在這里顯示:</div>
</div>
<div class="zai1" onMouseOver="z(this)">欄目1</div>
<div class="zai1" onMouseOver="z(this)">欄目2</div>
<div class="zai1" onMouseOver="z(this)">欄目3</div>
<div class="zai1" onMouseOver="z(this)">欄目4</div>
<div class="za" ></div>

function  z(z){
var za = document.getElementsByClassName("za")[0];
    za.innerHTML="";   //等於每次循環把值都清空一次
    for(var i = 0;i<=3;i++){
        za.innerHTML += z.innerHTML+"的內容<br>";
        
    }
}

4、全選、不選、反選

 1 <div class="noe">
 2     <input type="checkbox" name="" value="" id="" class="x">
 3     <input type="checkbox" name="" value="" id="" class="x">
 4     <input type="checkbox" name="" value="" id="" class="x">
 5     <input type="checkbox" name="" value="" id="" class="x">
 6     <input type="checkbox" name="" value="" id="" class="x">
 7     <br>
 8     <input type="button" name="" value="全選" id="" onClick="o()" class="e">
 9     <input type="button" name="" value="反選" id="" class="e" onClick="ee()">
10     <input type="button" name="" value="不選" id="" onClick="op()" class="e">
11 </div>
12 
13 for(var i = 0;i<x.length;i++){
14     if(x[i].checked ){  //設置反選 
15         x[i].checked = false;
16     }else{
17         x[i].checked = true;
18     }
19 }    
20 }
21 function o(){   //正選
22     var x = document.getElementsByClassName("x");
23     for(var i = 0;i<=x.length;i++){
24         x[i].checked = 'checked';
25     }
26 }
27 function op(){   //不選
28     var x = document.getElementsByClassName("x");
29     for(var i = 0;i<=x.length;i++){
30         x[i].checked = false;
31     }
32 }    
33     

5、

 

 

<div class="zai">
	<input type="text" name="" id="inn" value="">
	<div class="zai1" onClick="ti()">提交</div>
</div>

<div class="zai">
<div id="ti1">提交后顯示在這里:</div>
</div>

function ti(){
	//找到input的集合,再找到ti1的集合,ti1這個div的innerHTML = 漢字+inn.value的值
	var inn = document.getElementById("inn");
	var ti1 = document.getElementById("ti1");
	ti1.innerHTML = '提交后在這里顯示:'+inn.value;   

}

6、

<div class="zai">
	<input type="text" name="" id="" value="" class="innn">
	<div id="p" >+</div>
	<input type="text" name="" id="" value="" class="innn">
 	<div class="zai1" onClick="jia()">提交</div>
</div>
<div class="zai">
	<div class="j">提交后在這里顯示:</div>
</div>


function jia(){
var inn1 = document.getElementsByClassName("innn")[0];
var inn2 = document.getElementsByClassName("innn")[1];	
var j = document.getElementsByClassName("j")[0];	
	j.innerHTML = '提交后在這里顯示'+inn1.value+inn2.value;
	
}

  

  

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM