아비를 속이는 jquery

4050 단어 jquery
하위 요소 가져오기

$("#news-by-sname>div:first-child>div:nth-child(1)")

jquery 디코딩 처리

jQuery( '<td _tmplitem="43" >{ &#034;levelOneIndustry&#034; : { &#034;id&#034; : &#034;01&#034;, &#034;name&#034; : &#034;IT\/   \/  \/  &#034;, &#034;parentId&#034; : &#034;-1&#034; }, &#034;levelTwoIndustry&#034; : { &#034;id&#034; : &#034;011&#034;, &#034;name&#034; : &#034;   &#034;, &#034;parentId&#034; : &#034;01&#034; } }</td> ' ).get();

$($('<input type="text">{ &#034;levelOneIndustry&#034; : { &#034;id&#034; : &#034;01&#034;, &#034;name&#034; : &#034;IT\/   \/  \/  &#034;, &#034;parentId&#034; : &#034;-1&#034; }, &#034;levelTwoIndustry&#034; : { &#034;id&#034; : &#034;011&#034;, &#034;name&#034; : &#034;   &#034;, &#034;parentId&#034; : &#034;01&#034; } }</input>').get()).text();

계층적 관념
dom 아래 1급 형제 요소 중 마지막
$("#news-show-wait_wrapper>div:last")

detach의 이해
실제적으로 페이지의 요소를 제거하고 정의된 변수에 저장합니다. 변수는 전역 변수이기 때문에 언제든지 이 변수에서 이전의dom를 꺼낼 수 있습니다

 $("p").click(function(){
      $(this).toggleClass("off");
    });
    var p;
    $("button").click(function(){
      if ( p ) {
        p.appendTo("body");
        p = null;
      } else {
        p = $("p").detach();
      }
    });
   p null,  dom      p ,   p  

데이터의 이해는 실제로dom에서 하나의 변수 키를 정의하는 것이다. 이 변수는 대상일 수도 있고 값일 수도 있고dom에서 키에 따라 대응하는 값이나 대상을 얻을 수 있다.

<script>
$("button").click(function(e) {
  var value;
 
  switch ($("button").index(this)) {
    case 0 :
      value = $("div").data("blah");
      break;
    case 1 :
      $("div").data("blah", "hello");
      value = "Stored!";
      break;
    case 2 :
      $("div").data("blah", 86);
      value = "Stored!";
      break;
    case 3 :
      $("div").removeData("blah");
      value = "Removed!";
      break;
  }
 
  $("span").text("" + value);
});
 
</script>

이외에도 속성으로 사용할 수 있으므로 효율적인 쓰기에 주의해야 한다

<div data-role="page" data-last-value="43" data-hidden="true" data-options='{"name":"John"}'></div>

$("div").data("role") === "page";
$("div").data("lastValue") === 43;
$("div").data("hidden") === true;
$("div").data("options").name === "John";

//   
 
$('#id').data(key,value);
 
//    (  )
 
$.data('#id',key,value);

하위 쿼리 캐시 요소 사용

//   
 
var
    $container = $('#container'),
    $containerLi = $('#container li'),
    $containerLiSpan = $('#container li span');
 
//    (  )
 
var
    $container = $('#container '),
    $containerLi = $container.find('li'),
    $containerLiSpan= $containerLi.find('span');

    ID   

    ,ID          ,           ,        ID   。

//   
 
$('#outer #inner'); 
 
//   
 
$('#inner');

좋은 웹페이지 즐겨찾기