为什么不能修改模态中的隐藏属性?
Why hidden attribute inside a modal can't be modified?
我在更改模态框内的隐藏属性时遇到问题我无法更改它的值。
我试过这个代码
function SignUp() {
$("#regModal").modal('show');
$('#message1').attr('hidden', true);
$('#message2').attr('hidden', true);
}
这是我要修改的模态框内的div
<div class="modal" id="regModal">
<div class="modal-dialog">
<div class="modal-content">
!-- Modal Header -->
<div class="modal-header">
<div id="message1" hidden="false">
<div class="alert alert-success">
<span class="glyphicon glyphicon-ok"></span>
<strong>
Success Message!<br />
Sent an email to your email address with confirmation <br />
link! please check your inbox <br />
</strong>
</div>
</div>
</div>
</div>
</div>
</div>
此代码在第一次点击时有效,但在我使用此代码后,div 始终显示,即使我关闭模式并再次打开它也是如此。
$('#message1').attr('hidden',false);
如何隐藏,
$("#message1").hide();
如何展示,
$("#message1").show();
如果你想隐藏或显示 div :
在 ID 为 div 的元素中添加内联样式:message1
<div class="modal" id="regModal">
<div class="modal-dialog">
<div class="modal-content">
!-- Modal Header -->
<div class="modal-header">
<div id="message1" style="display:block;">
<div class="alert alert-success">
<span class="glyphicon glyphicon-ok"></span>
<strong>
Success Message!<br />
Sent an email to your email address with confirmation <br />
link! please check your inbox <br />
</strong>
</div>
</div>
</div>
</div>
</div>
</div>
jquery :
$("#message1").attr('style','display: none'); // to hide the div
或者如果您不想添加内联样式,您可以简单地执行以下操作:
$('#message1').css('display', 'none'); // To hide the div
和
$('#message1').css('display', 'block'); // To show the div
我在更改模态框内的隐藏属性时遇到问题我无法更改它的值。
我试过这个代码
function SignUp() {
$("#regModal").modal('show');
$('#message1').attr('hidden', true);
$('#message2').attr('hidden', true);
}
这是我要修改的模态框内的div
<div class="modal" id="regModal">
<div class="modal-dialog">
<div class="modal-content">
!-- Modal Header -->
<div class="modal-header">
<div id="message1" hidden="false">
<div class="alert alert-success">
<span class="glyphicon glyphicon-ok"></span>
<strong>
Success Message!<br />
Sent an email to your email address with confirmation <br />
link! please check your inbox <br />
</strong>
</div>
</div>
</div>
</div>
</div>
</div>
此代码在第一次点击时有效,但在我使用此代码后,div 始终显示,即使我关闭模式并再次打开它也是如此。
$('#message1').attr('hidden',false);
如何隐藏, $("#message1").hide();
如何展示, $("#message1").show();
如果你想隐藏或显示 div :
在 ID 为 div 的元素中添加内联样式:message1
<div class="modal" id="regModal">
<div class="modal-dialog">
<div class="modal-content">
!-- Modal Header -->
<div class="modal-header">
<div id="message1" style="display:block;">
<div class="alert alert-success">
<span class="glyphicon glyphicon-ok"></span>
<strong>
Success Message!<br />
Sent an email to your email address with confirmation <br />
link! please check your inbox <br />
</strong>
</div>
</div>
</div>
</div>
</div>
</div>
jquery :
$("#message1").attr('style','display: none'); // to hide the div
或者如果您不想添加内联样式,您可以简单地执行以下操作:
$('#message1').css('display', 'none'); // To hide the div
和
$('#message1').css('display', 'block'); // To show the div