縹緲止盈
2019-06-04 17:09:00
如何檢查一個(gè)元素是否隱藏在jQuery中?可以使用以下函數(shù)切換元素的可見性.hide(), .show()或.toggle().如何測試一個(gè)元素是可見的還是隱藏的?
3 回答

千萬里不及你
TA貢獻(xiàn)1784條經(jīng)驗(yàn) 獲得超9個(gè)贊
// Checks css for display:[none|block], ignores visibility:[true|false]$(element).is(":visible"); // The same works with hidden$(element).is(":hidden");

長風(fēng)秋雁
TA貢獻(xiàn)1757條經(jīng)驗(yàn) 獲得超7個(gè)贊

胡子哥哥
TA貢獻(xiàn)1825條經(jīng)驗(yàn) 獲得超6個(gè)贊
if ( $(element).css('display') == 'none' || $(element).css("visibility") == "hidden"){ // element is hidden}
.is(":hidden")
.is(":visible")
.
<div id="div1" style="display:none"> <div id="div2" style="display:block">Div2</div></div>
上述方法會(huì)考慮 div2
可見時(shí) :visible
不。但是,在許多情況下,上面的內(nèi)容可能很有用,特別是當(dāng)您需要查找隱藏的父級(jí)中是否存在可見的錯(cuò)誤div時(shí),因?yàn)樵谶@種情況下。 :visible
不會(huì)起作用的。
添加回答
舉報(bào)
0/150
提交
取消