我有这个
$('#div').attr("hidden", true);
我试过:
var a = $('#div').attr("hidden");
var b = $('#div').attr("hidden").val();
var c = $('#div').hidden;
var a = $('#div').disabled;
我只想知道 hidden 是真还是假。有人知道吗?我的研究成果都是关于形式和输入的。
我有这个
$('#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
,它只能有字符串。
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')
或者你可以使用
$('#div').toggle(showOrHide);
其中 showOrHide 是 true 或 false 的布尔值,用于隐藏或显示。
这和做的一样
if ( showOrHide == true ) {
$('#div').show();
} else if ( showOrHide == false ) {
$('#div').hide();
}
希望这可以帮助
我认为你的意思是 jquery 可见
.is(':visible')