http://learn.jquery.com/using-jquery-core/understanding-index/의 jQuery있는 .index(), 인수
와 혼동 변화는 아마도 내가 위의 기사에서 뭔가를 놓친하지만 인덱스 번호는 인수가 때 수행하는 방식을 변경하는 이유는 을 이해하는 몇 가지 문제가 있어요 .index()와 함께 사용됩니다. 내가 "인덱스 : 1"얻을
console.log(
"Index: " + $("#foo2").index()
);
실행하면
<body>
<button id="console2">consoleSection2</button>
<ul>
<div class="test"></div>
<li id="foo2">foo</li>
<li id="bar2" class="test">bar</li>
<li id="baz2">baz</li>
<div class="test"></div>
</ul>
<div id="last"></div>
</body>
와 예를 들어
, 내가 실행하면 반면,을"인덱스 :"+ $ ("# foo2"). 색인 ("li")
색인 : 0 ".
왜 변경 되나요? 나에게도 "# foo2"는 이미 "li"요소에 있기 때문에 그대로 유지됩니다.
더하기, 왜 인덱스로 0이 될까요? 그것은 "# foo2"라는 ID를 가진 "li"의 첫 번째 인스턴스이기 때문입니까? 만약 .index()
로 선택기 문자열을 전달할 때
잘못된 html입니다. Divs는 UL의 형제가되어서는 안됩니다. http://www.w3.org/TR/html-markup/ul.html – epascarello
최종 제품이 아니며/학습하면서 테스트하고있는 것입니다. 또한 http://learn.jquery.com/using-jquery-core/understanding-index/와 비슷합니다. 하지만 어쨌든 정보 주셔서 감사합니다. – Terf