jQuery - 연결 방법

jQuery Method Chaining

지금까지 우리는 jQuery 문을 한 번에 하나씩(하나씩 차례로) 작성했습니다.

그러나 동일한 요소에 대해 여러 jQuery 명령을 차례로 실행할 수 있게 해주는 체이닝이라는 기술이 있습니다.

팁: 이렇게 하면 브라우저가 동일한 요소를 여러 번 찾을 필요가 없습니다.

작업을 연결하려면 이전 작업에 작업을 추가하기만 하면 됩니다.

다음 예제에서는 css(), SlideUp() 및 SlideDown()을 함께 연결합니다. "p1" 요소가 먼저 빨간색으로 변한 다음 위로 슬라이드한 다음 아래로 슬라이드합니다.

<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8">
<script src="http://libs.baidu.com/jquery/1.10.2/jquery.min.js">
</script>
<script>
$(document).ready(function()
  {
  $("button").click(function(){
    $("#p1").css("color","red").slideUp(2000).slideDown(2000);
  });
});
</script>
</head>
<body>
<p id="p1">php中文网!!</p>
<button>点我</button>
</body>
</html>

팁: 링크할 때 코드 줄이 보기 흉해 보입니다. 그러나 jQuery 구문은 그다지 엄격하지 않으며 줄 바꿈 및 들여쓰기를 포함하여 원하는 형식으로 작성할 수 있습니다.

다음과 같이 작성하는 것도 잘 작동합니다.

<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8">
<script src="http://libs.baidu.com/jquery/1.10.2/jquery.min.js">
</script>
<script>
$(document).ready(function()
  {
  $("button").click(function(){
    $("#p1").css("color","red")
      .slideUp(2000)
      .slideDown(2000);
  });
});
</script>
</head>
<body>
<p id="p1">php中文网!!</p>
<button>点我</button>
</body>
</html>

jQuery는 여분의 공백을 버리고 위의 코드 줄을 하나의 긴 코드 줄로 실행합니다.

지속적인 학습
||
<!DOCTYPE html> <html> <head> <meta charset="utf-8"> <script src="http://libs.baidu.com/jquery/1.10.2/jquery.min.js"> </script> <script> $(document).ready(function() { $("button").click(function(){ $("#p1").css("color","blue").slideUp(3000).slideDown(3000); $("#panel").slideToggle("slow"); }); }); </script> <style type="text/css"> #panel { padding:50px; display:none; } </style> </head> <body> <p id="p1">php中文网!!</p> <div id="panel">Hello world!</div> <button>点我</button> </body> </html>
  • 코스 추천
  • 코스웨어 다운로드
현재 코스웨어를 다운로드할 수 없습니다. 현재 직원들이 정리하고 있습니다. 앞으로도 본 강좌에 많은 관심 부탁드립니다~