0
私は最後のp
のインデックスを把握しており、$('p:lt(_index)')
を使用しても機能しません。番号で置き換えると動作します。どうして?jQueryでこれが ":lt"で動作しないのはなぜですか?
$(function() {
var _index = $('p:last').index();
console.log(_index);
$('p:lt(_index)').css('color', 'red');
});
<script src="https://ajax.googleapis.com/ajax/libs/jquery/1.11.1/jquery.min.js"></script>
<div>
<p>1</p>
<p>12</p>
<p>123</p>
<p>1234</p>
<p>12345</p>
<p>123456</p>
<p>1234567</p>
<p>12345678</p>
<p>123456789</p>
</div>
デバッガが何を言っていますか? –
それは確かに動作します..それはちょうど ':lt(_index)'を見つけることができませんでした。代わりに ':lt(0)'や ':lt(1)'を試してください。 – choz