変更機能の変数値を使用したいと思います。私は変数の外に変数を宣言しましたが、他の関数で使用すると未定義の値を出力します。 #second
でグローバル変数内の変更機能
$(document).ready(function() {
var test = "";
$("input:checkbox").change(function() {
var ischecked = $(this).is(':checked');
if (ischecked) {
test = $(this).attr('class');
}
$('.first').text(test);
});
$('.second').text(test);
})
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>
<input type="checkbox" class="all" value="Car">All
<input type="checkbox" class="got" value="Car">Game of Thrones
<input type="checkbox" class="bb" value="Car">Breaking Bad
<input type="checkbox" class="arrow" value="Car">Arrow
<div class="first"></div>
<div class="second"></div>
変数値は不定であるDIV。
とデモですそれは '#second'のテキストです。最初のチェックボックスをチェックするまで、値を与えないでください。あなたはどんな行動を期待していますか? –
チェックボックスをオンにした後、 'test'の値が設定されているからです。値が設定される前にアクセスしています – Tushar
大丈夫です!私は学習しているので、どのようにして2番目のdivの値を出力できますか? –