정렬되지 않은 목록과 li
해당 목록에 태그 색인이 있습니다. li
해당 인덱스를 사용하여 요소 를 가져 와서 배경색을 변경해야합니다. 전체 목록을 반복하지 않고도 가능합니까? 이 기능을 수행 할 수있는 방법이 있습니까?
여기에 내 코드가 있습니다.
<script type="text/javascript">
var index = 3;
</script>
<ul>
<li>India</li>
<li>Indonesia</li>
<li>China</li>
<li>United States</li>
<li>United Kingdom</li>
</ul>
<script type="text/javascript">
// I want to change bgColor of selected li element
$('ul li')[index].css({'background-color':'#343434'});
// Or, I have seen a function in jQuery doc, which gives nothing to me
$('ul li').get(index).css({'background-color':'#343434'});
</script>
3
거기에서 사용하는 두 가지 방법은 jQuery 객체가 아닌 dom 요소를 반환하므로 .css에 대한 호출이 작동하지 않습니다. eq를 사용하는 아래 Darius의 대답은 당신이 원하는 것입니다.
—
Richard Dalton