2
  • 먼저
  • 3
  • 두 번째 리
  • 4
  • 세 번째 리
  • 5&"/> 2
  • 먼저
  • 3
  • 두 번째 리
  • 4
  • 세 번째 리
  • 5&">

     >  기사  >  웹 프론트엔드  >  첫째 아이에 대한 약간의 지식

    첫째 아이에 대한 약간의 지식

    零下一度
    零下一度원래의
    2017-06-24 13:58:491567검색

    오늘 "Sharp jQuery"라는 책을 읽다가 필터 선택기에 대한 섹션을 봤습니다. 나의 눈길을 사로잡은 지식 포인트가 있다.

    (책에 나오는 코드와 똑같은 코드를 예시로 사용하지는 않습니다.) 간단한 예를 들어보겠습니다. 코드:

    1 <ul>2     <li>第一个li</li>3     <li>第二个li</li>4     <li>第三个li</li>5     <li>第四个li</li>6 </ul>

    첫 번째 li의 색상을 파란색으로 하려면 다음 방법을 사용하세요. 책에는 $(" ul :first-child").css("color","blue");

    (ps: 저는 온라인에 소개된 jQuery를 사용합니다: )

    이때 나의 첫 반응은 $("ul :first-child" ) 그의 아들 li가 아닌 ul을 선택했습니다. 온라인에서 예를 찾아보니 이 상황에서 흔히 쓰는 쓰기 방식은 $("ul li:first-child").

    그럼 책에 나오는 쓰기 방식이 잘못된 걸까요? 에디터에서 테스트해보니 $("ul :first-child")ul 뒤에 space가 있다는 것이 핵심 문제로 나타났습니다. 공백을 제거하면 실제로 ul이 선택된 것입니다!

    어. . . 이 세부 사항. . . . 앞으로는 ul+space를 사용하는 것이 좋을까요, 아니면 ul li를 사용하는 것이 좋을까요? 결국 $("ul :first-child")는 $("ul li:first-child")보다 li이 하나 더 많습니다! 조건은 더욱 까다롭습니다! 예제를 변경하세요

    <ul> <p>lala</p> <li>第一个li</li> <li>第二个li</li> <li>第三个li</li> <li>第四个li</li></ul>

    같은 상황에서 $("ul :first-child").css("color","blue") 및 $("ul li:first-child"). CSS("color","blue"), 전자는 lala 파란색으로 변하고 후자는 아무런 효과가 없습니다. 결국 li는 첫째 아들이 아닙니다(왕자가 될 수 없습니다 하하).

    첫째와 첫 번째 유형, 글쎄요, 누군가가 쓴 기사를 봤는데 꽤 명확하고 주소가 첨부되어 있습니다:


    글쎄요, 간단히 말해서 전자가 말하는 것입니다 아들. , 후자는 그룹을 형성하는 동일한 요소에 대해 이야기합니다. 공간에 대한 관심에 대해 앞서 언급한 내용을 추가하면 명확해질 것입니다.

    위 내용은 첫째 아이에 대한 약간의 지식의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

    성명:
    본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.