2012-01-05 18 views

回答

2
if ($('#test1').is(':hidden')) {...} 

或者

if ($('#test1').css('display') == 'none') {...} 

:hidden僞選擇檢查以下內容:

  • 如果對象現在沒有的CSS顯示值。
  • 如果它是一個type =「hidden」的表單元素。
  • 如果元素的寬度和高度顯式設置爲0.
  • 如果祖先元素被隱藏,則該元素不會顯示在頁面上。

如果設置元素visible = false在服務器端,使不包括DOM元素,那麼你可以檢查一個元素是否存在等與此:

if ($('#test1').length > 0) {..} 

.length將返回的數量找到的元素,因爲我們選擇一個ID,我們知道只有一個可以返回,所以如果.length返回零,那麼該對象不存在,如果它返回一個,那麼它會。

+0

是的,測試它是否存在是我正在尋找的。謝謝。 – 2012-01-05 22:30:59

0

嘗試:$('#test1').is(':visible')

+0

我想如果在服務器端設置visible = false,那麼客戶端沒有html代碼。 – 2012-01-05 22:23:28

相關問題