我想弄清楚如何使用.prop(hidden:true)方法隐藏与JQuery的按钮。出于某种原因,在Chrome中,当我设置该值并查看html时,该按钮具有隐藏元素,但该按钮仍显示为在页面上可见。使用.prop隐藏按钮(隐藏:真)
任何想法?
我想弄清楚如何使用.prop(hidden:true)方法隐藏与JQuery的按钮。出于某种原因,在Chrome中,当我设置该值并查看html时,该按钮具有隐藏元素,但该按钮仍显示为在页面上可见。使用.prop隐藏按钮(隐藏:真)
任何想法?
按钮没有隐藏属性?
$('button').hide();
或
$('button').toggle(true); //shows button
$('button').toggle(false); //hides button
您的语法不正确,但无论如何都没有“隐藏”属性。你可能想:
$('#your_button').hide();
或可能
$('#your_button').addClass('hidden');
如果你有在你的CSS “隐藏” 类。
您的语法的不正确部分是您的函数调用的参数表示不正确。设置属性应如下所示:
$("#your_button").prop("name", "value");
jQuery.prop是DOM节点上定义intended for HTML attributes only,事情。 CSS样式不适用于使用prop设置,hidden
只是不存在,而href
或class
也适用。相反,您必须使用$(el).css('display', 'none')
或$(el).hide()
。
您可以使用将display
样式设置为none
。例如,
$("#button").css("display", "none");
或者,.hide()
为了简便起见,
$("#button").hide()
还有visibility
和opacity
但是这两个可能不会产生你所期望的效果。
谢谢。是的,.css(“display”,“none”)方法确实有效,我可以用一个变量替换“none”并以编程方式向它传递一个值。我宁愿只传递一个真/假值而不是字符串。 – 2scottish 2013-02-15 20:44:25
道具()是一个getter函数:http://api.jquery.com/prop/我建议使用隐藏:
错了。 '.prop()'是一个getter和setter函数:) – Alexander 2013-02-15 17:43:34
@Alexander true。我绝对会入睡:| – darshanags 2013-02-15 17:46:33
您可以使用jQuery的.prop()
功能无法掩盖一个按钮,你可以选择使用.hide() or .fadeOut()
,或者你可以用.css()
方法试试:
.css()
使用:
$('input[submit]').css('display','none');
使用:
$('input[submit]').fadeOut();
使用.hide()
:
$('input[submit]').hide();
是的 - .css('display','none')选项在我的情况下是可用的,但我更喜欢传入true/false值,而不是使用'none'之类的东西。这就是我选择切换答案的原因。 – 2scottish 2013-02-15 20:46:45
如果你想使用的道具,然后
$("#my_button").prop("style").display="none"
我会去W/O jQuery的。 (回到基本)
document.getElementById("mybutton").style.display = "none";
一个可行的解决方案,但我更喜欢使用我可以传递真/假值的东西。 – 2scottish 2013-02-15 20:47:44
如果你碰巧在bootstrap4旁边使用jquery,你所描述的实际上是正确的。
只是做到以下几点: $element.prop('hidden', true);
如果没有引导4个可用它仍然是适用于现代的浏览器。
您可以使用ternary
运营商和css()
方法来完成同样的事情:https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Operators/Conditional_Operator
$("#button").css("display", (mycondition) ? "block" : "none");
我想以编程方式做到这一点 - 这样我就可以传递一个值作为真或假,并隐藏按钮(而不是使用.hide/show方法) – 2scottish 2013-02-15 20:08:09