編集: if else ステートメントの両方が実行されます。- ボタン付きのテーブルがあります。ページの読み込み時に、ボタンのラベルが「こんにちは」の場合、別のものに変更したいと考えています。私は if-else ステートメントを持っていますが、常に両方の if else ステートメントが実行されています。ここで何が悪いのかはわかりません。
$(document).ready( function() {
if($('button').val() == "Hello" ) {
alert("Hello I am in if");
$(this).removeClass('btn-danger');
$(this).addClass('btn-primary');
$(this).text('ifif');
}
else {
alert("Hello I am in else");
$(this).removeClass('btn-primary');
$('button').addClass('btn-danger');
$('button').text('elseelse');
}
});
ボタンの最初のラベルが「Hello」であっても、ボタンのラベルは毎回elseelseに変わります。最初に if の内側に入り、ラベルを ifif に変更してから、else の内側にも入ります。クリック イベント関数に入れると正常に動作します。ただし、ページの読み込み時には正しく機能しません。
あなたの応答は高く評価されます。
ありがとう