隠したいclassときvalue is not = 1
(function ($) {
$(document).ready(function () {
if (!$('.class1').value='1') {
$('.class2').css("display","none");;
});
});
}(jQuery));
しかし、それは機能していません...
隠したいclassときvalue is not = 1
(function ($) {
$(document).ready(function () {
if (!$('.class1').value='1') {
$('.class2').css("display","none");;
});
});
}(jQuery));
しかし、それは機能していません...
次のように実行できます。
(function( $ ) {
$(document).ready(function () {
if ( $('.class1').val() !== "1" ) {
$('.class2').hide();
}
});
})( jQuery );
$('.class1')0 個以上の要素をラップする jQuery オブジェクトへの参照を生成します。DOMNode への参照にはなりません。その時点では、 という名前のプロパティにはアクセスできませんvalue。valセレクターによって一致した最初の要素があれば、その値を生成する関数が呼び出されます。
if($('.class1').val() != '1') {
$('.class2').hide();
}
=さらに、同等性をチェックするために使用しようとしていますが=、割り当てにのみ使用されます。条件で使用する必要が==あります。等値の逆を探しているので、!X==Ybutを使用しないでくださいX!=Y。
$('.class2').toggle( $('.class1').val().trim() != '1' );
次のように実行できます。
$(document).ready(function () {
if ( $('.class1').val() != "1" ) {
$('.class2').attr('style','display:none;');
}
});
あなたの問題はここで単一の=等しいです:
if (!$('.class1').value='1')
==またはに変更できます===。
if (!$('.class1').value === '1')
またはこの方法:
if ($('.class1').value !== '1')