最新消息:觉得本站不错的话 记得收藏哦 博客内某些功能仅供测试 讨论群:135931704 快养不起小站了 各位有闲钱就打赏下把 My Email weicots#gmail.com Please replace # with @

Js this 关键字 顺带 tab 切换效果

FEE ajiang-tuzi 3931浏览

<script>
      function   fx(divId,divName,zDivCount){
	  console.log("WeiCot Java Script Test \r\n This $this->  \r\n WWW.WEICOT.COM");
	  
		for(i=0;i<=zDivCount;i++) 
		 { 
		 console.warn("NONE "+divName+i)
		 //将所有的层都隐藏 
		 } 
		console.warn("BLOCK "+divName+divId);
		
		
		//默认指向全局
		console.log(this.document === document);//true    
		console.log(this===window); //true
		this.a=37;
		console.log(window.a); //37
		console.log(this.value); //undefined
		
		//对于不是 事件处理 函数的场合 
		//可以使用 apply 或 call
		//来改变 this的指向
		fthis.call(WFS);  //www.weicot.com
	
		
        }
		
		
		 var WFS={
			 name:'WFS',
			 age:1,
			 WebSite:'www.weicot.com'
			 };
		function fthis(){
			console.log(this.WebSite);
		}
		
		function sw(id){
		//switch  选项
		switch (id){
		
		case 'd1':
		document.getElementById(id).style.background="blue";
		break;
		
		case 'd2':
		document.getElementById(id).style.background="blue";
		break;
		
		case 'd3':
		document.getElementById(id).style.background="blue";
		break;
		}
		}
		
		
		
		
    </script>

    <button name="test"  value="IsValue"   onclick="fx('0','DIVN_',1)" >Test</button>
	<div class="sw" id="d1" onclick="sw(this.id)";>test div</div> 
	<div class="sw"  id="d2" onclick="sw(this.id)";>test div</div> 
	<div class="sw"  id="d3" onclick="sw(this.id)";>test div</div> 
	<style>
	.sw{
	background:red;
	}
	</style>

参考地址

https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Operators/this

转载请注明:(●--●) Hello.My Weicot » Js this 关键字 顺带 tab 切换效果

蜀ICP备15020253号-1