0
私は異なるdata-score
値を持つdivのリストを並べ替えていません。 data-score
で検索された値のすぐ上の最初のdivにアクセスしようとしています。私は次のコードを持っていますが、うまくいかないようです。助言がありますか?数値に基づいてデータ属性で検索し、最も近い値を得る方法
var userscore = $("#userScore").val();
var next = $("div[data-score >=" + userscore + "]").text();
$("#result").text(next);
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>
<input type="hidden" id="userScore" value="20">
<div data-score="5" class="item">A</div>
<div data-score="15" class="item">B</div>
<div data-score="45" class="item">E</div>
<div data-score="25" class="item">C</div>
<div data-score="35" class="item">D</div>
<div id="result">NEXT IS UNKNOWN!</div>
感謝!私が20を検索すると、最も近いがデータスコアの値が高いCのみが表示されます。どのようにすればいいですか? – renakre
編集を確認してください! – Rayon
はすばらしいと思われます。ありがとう! – renakre