1월 25일 오후 자바스크립트

jyp·2023년 1월 25일
0

학원

목록 보기
35/57
post-thumbnail

screen 으아아

function func1()
{  // 모니터의 총 가로세로 값
	var x = screen.width;
	var y = screen.height;
	
	document.getElementById("aa").innerText=x+" : "+y;
}

function func2()
{	// 모니터에서 사용가능한 가로세로 값
	var x = screen.availWidth;
	var y = screen.availHeight;
	
	document.getElementById("bb").innerText=x+" : "+y;
}
   
function func3()
{	// 브라우저의 가로세로 값
	var x = window.innerWidth;
	var y = window.innerHeight;
	
	document.getElementById("cc").innerText=x+" : "+y;
}

function func4()
{	// 위와 같음
	var x = document.documentgetElement.clientWidth;
	var y = document.documentgetElement.clientHeight;
		
	document.getElementById("dd").innerText=x+" : "+y;
}
function func5()
{	// 같은 브라우저 가로세로 값이지만 사용한 내부?, 예전에 쓰던거임
	var x = document.body.clientWidth;
	var y = document.body.clientHeight;
	
	document.getElementById("ee").innerText=x+" : "+y;
}

function에 실행이벤트를 위로 올리는것도 있다.

<script>
	function test()
	{
		alert("실행1");
	}
	
	window.onload=function()
	{
		document.getElementById("bb").onclick=test2;
		 // onload시에 바로 이름 없는 익명의 함수(function())을 만들어서 할수도있음
		document.getElementById("cc").onclick=function()
		{
			alert("실행3");
		};
		// 이벤트를 추가하는 방법 , 이것도 익명함수로 할수있지만 remove를 못함 그럴거면 이거 안씀
		document.getElementById("dd").addEventListener("click",dd_test);
		// 추가한 이벤트를 삭제 하기
		document.getElementById("ee").onclick=function()
		{
			document.getElementById("dd").removeEventListener("click",dd_test);
		}
		
		//실행을 한번만 할 수 있게 만들기
		document.getElementById("ff").addEventListener("click",test2,{once:true});
	}
	function test2()
	{
		alert("실행2");
	}
	function dd_test()
	{
		alert("실행4");
	}
</script>
</head>
<body>
	<div onclick="test()"> 클릭</div> <hr>
	<div id="bb"> 클릭 </div> <hr>
	<div id="cc"> 클릭 </div> <hr>
	<div id="dd"> 클릭(addEvent) </div>
	<div id="ee"> 위의 클릭에 이벤트를 삭제</div> <hr>
	<div id="ff"> 실행을 한번만 </div>
</body>

jQuery는 무조건 욜케 사용해야함

<script src="http://code.jquery.com/jquery-latest.js"></script>
<script>
	$(document).ready(function())
	{
		
	});
</script>

위를 짧게 해서    
$(function() << 주로 이형태로 사용함
	{
		
	});

jQuery 이벤트를 사용한 버전과 안하고 바로 실행하는버전

<script>
$(function()
{
	//document.getElementById("aa").style.color="red";
	$("#aa").css("color","blue"); // css >> style을 변경시 사용하는 메소드
	
	// 이벤트를 통해서 실행하고 싶을땐 항상 $("요소").이벤트(function() {} );
	$("#bb").click(function()
	{
		$("#bb").css("color","green");
	}); // id="bb"인 요소를 클릭하면이라는 뜻
});
</script>
</head>
<body>
	<div id="aa"> 안녕하십쎕세요 </div><p>
	<div id="bb"> 감사합니다요리 </div>
</body>
profile
국비 코딩

0개의 댓글