Jquery 空白跨度元素不可见
我的html中有以下span元素Jquery 空白跨度元素不可见,jquery,html,angularjs,Jquery,Html,Angularjs,我的html中有以下span元素 <span style="float: right;color: red; display: inline-block;" id="antcl_error"></span> 如果Span为空,则上述代码返回false检查css显示模式是否为none: if($('body').find('antcl_error').css('display')!=“none”){ 警报(“可见”) } 检查css显示模式是否为“无”: if($('
<span style="float: right;color: red; display: inline-block;" id="antcl_error"></span>
如果Span为空,则上述代码返回false检查css显示模式是否为none:
if($('body').find('antcl_error').css('display')!=“none”){
警报(“可见”)
}
检查css显示模式是否为“无”:
if($('body').find('antcl_error').css('display')!=“none”){
警报(“可见”)
}
由于跨距是浮动的,没有内容,也没有宽度和高度,因此它不会占用文档中的空间,因此被认为是不可见的: 您可以检查CSS的可见性值:
if($("#antcl_error").css('visibility') != "hidden") {
// visible
}
根据文件:
如果元素占用文档中的空间,则认为它们是可见的。 可见元素的宽度或高度大于零 可见性为“隐藏”或不透明度为“0”的图元视为可见, 因为它们仍然会占用布局中的空间
由于跨度是浮动的,没有内容,也没有宽度和高度,因此它不会占用文档中的空间,因此被认为是不可见的: 您可以检查CSS的可见性值:
if($("#antcl_error").css('visibility') != "hidden") {
// visible
}
根据文件:
如果元素占用文档中的空间,则认为它们是可见的。 可见元素的宽度或高度大于零 可见性为“隐藏”或不透明度为“0”的图元视为可见, 因为它们仍然会占用布局中的空间
有什么问题吗?这就是@4castle为什么在屏幕上显示my span元素时给出false的部分原因。如果元素占用文档中的空间,则认为它们是可见的。可见元素的宽度或高度大于零。您确定它在屏幕上可见吗?它认为宽度为0或高度为0的元素是不可见的。好吧,那么如何检查空元素的可见性问题是什么?这就是@4castle为什么在屏幕上显示my span元素时给出false的部分原因。如果元素占用文档中的空间,则认为它们是可见的。可见元素的宽度或高度大于零。您确定它在屏幕上可见吗?它认为宽度为0或高度为0的元素是不可见的。好吧,那么如何检查空元素的可见性呢