如果服务器端控件的可见性设置为false,即使我知道它是id,是否可以通过使用jQuery知道它是不可见的?我应该使用什么代码,比如控制id =“test1”。
答案 0 :(得分:2)
if ($('#test1').is(':hidden')) {...}
或者
if ($('#test1').css('display') == 'none') {...}
:hidden
:http://api.jquery.com/hidden-selector/ display
属性,看它是否设置为none
(隐藏...) :hidden
伪选择器检查以下内容:
如果在服务器端设置元素visible = false
使元素不包含在DOM中,那么您可以使用以下方法检查元素是否存在:
if ($('#test1').length > 0) {..}
.length
将返回找到的元素数,因为我们选择了一个ID,我们知道只能返回一个,所以如果.length
返回零,则该对象不存在,如果它然后它返回一个。
答案 1 :(得分:0)
尝试:$('#test1').is(':visible')