データベースから結果を取得しようとしています。それをに挿入し、これらの 2 つの HTML要素<li>
から取得した 2 つの値のうち大きい方を強調表示します。jsfiddle<li>
を作成しましたが、2 つの値を比較した結果に基づいてを変更する方法がわかりません。addClass()
<li>
4 に答える
2
フィドル
修繕
- css クラス
li.leader
、無効な 7 桁の色 - ロジックは
leader
&の両方follower
を比較対象のペアに追加する必要がありますli
コード
$(function() {
var val1 = parseInt($('.leader1').text(), 10);
var val2 = parseInt($('.leader2').text(), 10);
if(val1 > val2) {
$('.leader1').addClass('leader');
$('.leader2').addClass('follower');
} else {
$('.leader1').addClass('follower');
$('.leader2').addClass('leader');
}
});
</p>
于 2012-10-09T04:45:05.533 に答える
1
これが私がしたことです:
$(function()
{
var val1 = parseInt($('.leader1').text(), 10);
var val2 = parseInt($('.leader2').text(), 10);
if(val1 > val2){
**$('.leader1').attr('class','.li.leader');**
}
else{
**$('.leader2').attr('class','.li.follower');**
}
}
);
于 2012-10-09T04:29:50.517 に答える
0
toggleClass
関数を引数として受け入れるのシグネチャを使用したサンプルを次に示します。
$(function() {
$("li").toggleClass(function() {
if(parseInt($(this).text(), 10) >
parseInt($(this).siblings().text(), 10)) {
return "leader";
} else {
return "follower";
}
});
});
于 2012-10-09T04:31:44.397 に答える
0
これを試して
$(function()
{
var val1 = parseInt($('.leader1').text(), 10);
var val2 = parseInt($('.leader2').text(), 10);
if(val1 > val2){
$('.leader1').addClass('leader');
}
else{
$('.leader2').addClass('follower');
}
}
);
jsfiddle: http://jsfiddle.net/syKWz/5/
于 2012-10-09T04:33:23.753 に答える