簡體   English   中英

使用 javascript 查找 div 標簽顯示屬性為 none 或 block 或 undefined

[英]using javascript find div tag display property is none or block or undefined

使用該代碼我能夠找到標簽顯示屬性,但我想獲取所有沒有顯示屬性的標簽。使用 javascript 或 jquery 給我結果

document.getElementById('MSO_ContentTable').style.display

MSO_ContentTable是 div 標簽的 id

$('div').filter(function() {
    return $(this).css('display') == 'none'; //or whatever you want to filter.
})

看到它在行動

$(':hidden')

那應該對你很好。

使用 jQuery 您可以嘗試以下代碼來查找頁面上隱藏的所有元素

$("*").is(":hidden").not("input:hidden");

如果 jquery 解決方案沒問題,您可以這樣做:

     $('*:not(:visible)')

這將返回 dom 中所有不可見對象的集合。

這些元素:

  • 它們的 CSS 顯示值為 none。
  • 它們是 type="hidden" 的表單元素。
  • 它們的寬度和高度明確設置為 0。
  • 祖先元素被隱藏,因此該元素不會顯示在頁面上

您可以通過迭代僅過濾掉帶有“display:none”的那些

試試這個代碼: $("#MSO_ContentTable").css("display","none"); 使用 Jquery,ID 為“MSO_ContentTable”的所有文檔都已消失......

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM