>  기사  >  웹 프론트엔드  >  jquery:odd selector 적용에 대한 자세한 설명

jquery:odd selector 적용에 대한 자세한 설명

黄舟
黄舟원래의
2017-06-23 09:44:171736검색

jQuery의 :odd 선택자는 index 값이 홀수인 모든 요소를 ​​일치시키고 이를 jQuery 객체로 캡슐화하여 반환하는 데 사용됩니다.

이 선택자의 반대는 :even 선택자인데, 이는 모든 요소를 ​​짝수 인덱스 값과 일치시키는 데 사용됩니다.

참고: 인덱스 값은 0부터 계산되기 시작하므로 홀수 인덱스에 있는 요소는 실제로는 자연 순서로 짝수 요소입니다.

이 선택기는 0부터 계산하여 홀수 인덱스 값을 가진 요소와 일치합니다.
문법 구조:

$(":odd")

이 선택기는 일반적으로 클래스 선택기, 요소 선택기 등과 같은 다른 선택기와 함께 사용됩니다. 예:

$("li:odd)").css("color","green")

위 코드는 li 요소 컬렉션에서 홀수 인덱스가 있는 li의 글꼴 색상을 녹색으로 설정합니다.
다른 선택기와 함께 사용하지 않을 경우 기본적으로 * 선택기와 함께 사용됩니다. $(": 홀수")는 $("*: 홀수")
예제 코드:

<!DOCTYPE html>
<html>
<head>
<meta charset=" utf-8">
<meta name="author" content="http://www.jb51.net/" />
<title>脚本之家</title>
<script type="text/javascript" src="mytest/jQuery/jquery-1.8.3.js"></script>
<script type="text/javascript"> 
$(document).ready(function(){ 
  $("#btn").click(function(){ 
    $("li:odd").css("color","blue"); 
  }); 
}); 
</script>
</head>
<body>
<ul>
  <li>html专区</li>
  <li>div+css专区</li>
  <li>jQuery专区</li>
  <li>Javascript专区</li>
</ul>
<button id="btn">点击查看效果</button>
</body>
</html>

반환 값

선택기와 일치하는 DOM 요소의 홀수 인덱스 값으로 DOM 요소를 캡슐화하는 jQuery 객체를 반환합니다. 선택자.

선택기와 일치하는 요소가 2개 미만인 경우 빈 jQuery 개체가 반환됩니다.

예제 및 설명

다음 HTML 코드를 예로 들어보세요.

<div id="n1">
    <div id="n2">
        <ul id="n3">
            <li id="n4">item1</li>
            <li id="n5">item2</li>
            <li id="n6">item3</li>
        </ul>
    </div>
    <div id="n7">
        <ul id="n8">
            <li id="n9">item1</li>
            <li id="n10">item2</li>
        </ul>
    </div>
</div>

이제 자연 순서가 짝수(인덱스 값이 홀수)인 div 태그를 찾으려면 다음 jQuery 코드를 작성할 수 있습니다.

// 选择了id为n2的一个元素
$("div:odd");

다음으로, 모든 ul 태그 중에서 자연 순서가 짝수(인덱스 값이 홀수)인 li 태그를 찾으려면 다음 jQuery 코드를 작성할 수 있습니다.

// 选择了id分别为n5、n9的两个元素
$("ul li:odd");

jquery:odd selector 적용에 대한 자세한 설명

위 내용은 jquery:odd selector 적용에 대한 자세한 설명의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

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