3

私はこれを持っています

$('#div').attr("hidden", true);

私は試した:

var a = $('#div').attr("hidden");
var b = $('#div').attr("hidden").val();
var c = $('#div').hidden;
var a = $('#div').disabled;

hidden が true か false かを知りたいだけです。誰か知っていますか?私の研究結果は、すべてフォームと入力に関するものです。

4

3 に答える 3

9

属性は になることはなくtrue、文字列のみを持つことができます。
jQuery には、data文字列以外のオブジェクト用の関数があります。

$('#div').data("hidden", true);      // set the "hidden" data
var flag = $('#div').data("hidden"); // get the "hidden" data (true)

を隠したい場合は、次divを使用します.hide()

$('#div').hide();

そして、divが:visible\で表示されているかどうかを確認します:hidden

$('#div').is(':visible'); // Or $('#div').is(':hidden')
于 2012-04-04T09:22:48.420 に答える
2

または、使用することもできます

$('#div').toggle(showOrHide);

ここで、showOrHide は true または false の bool で、非表示または表示します。

これはやってることと同じ

if ( showOrHide == true ) {
  $('#div').show();
} else if ( showOrHide == false ) {
  $('#div').hide();
}

お役に立てれば

于 2012-08-22T09:55:17.303 に答える
1

jquery が見えるという意味だと思います

.is(':visible')
于 2012-04-04T09:24:26.950 に答える