在我的网站上(没有例子,它面向公司),我正在调用别人的JS代码,将html写入页面。不幸的是,他们在没有类ID的元素中使用visibility:hidden而不是display:none。我需要知道使用可见性来定位元素的最简单方法:隐藏并使用display:none更改它们,最好不使用第三方解决方案。
有没有办法使用css来定位已设置某些样式的元素,或者更改可见性的默认行为:隐藏不占用空间?
答案 0 :(得分:2)
试试这个:
$('selector').each(function() {
if ($(this).css("visibility") == "hidden") {
$(this).css('display', 'none');
}});
P.S。刚刚编辑了我的JS,现在它完美无缺:)