2011-03-04 28 views
0

在我的網站(沒有示例,它是公司所面臨的),我打電話給其他人的JS代碼,將html寫入頁面。不幸的是,他們使用可見性:隱藏,而不是顯示:沒有沒有類id的元素。我需要知道以可見性爲目標元素的最簡單方法:隱藏並使用display:none更改它們,最好不使用第三方解決方案。如何使用CSS來更改具有可見性的標記:隱藏以顯示:無css

有沒有什麼辦法可以使用css來定位已經設置了某些樣式的元素,或者更改可見性的默認行爲:隱藏不佔用空間?

回答

2

試試這個:

$('selector').each(function() { 
if ($(this).css("visibility") == "hidden") { 
    $(this).css('display', 'none'); 
}}); 

附:剛編輯我的JS,現在它完美的作品:)

+0

哈哈,我們走了。現在就是解決方案。 Upvoted。 – 2011-03-04 18:47:07

+0

P.S.2如果你知道這個類,你可以用CSS來設計它的樣式,不需要javascript ... – jackJoe 2011-03-04 18:47:52

+0

這樣查找可見性:hidden property;如果有任何其他價值,它會讓它獨自一人 – jackJoe 2011-03-04 18:53:12