ฉันมีรายการที่ไม่เรียงลำดับและดัชนีของ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
สองวิธีที่คุณใช้ที่นั่นส่งคืนองค์ประกอบ dom แทนที่จะเป็นวัตถุ jQuery ดังนั้นการเรียกไปที่. css จะไม่ทำงานกับพวกเขา คำตอบของ Darius ด้านล่างโดยใช้ eq คือสิ่งที่คุณต้องการ
—
Richard Dalton