我有一个div的视图,它有一个名为" thumb"的唯一ID。以display:none
为样式。现在加载另一个页面我希望显示它,并检查是否已显示该div。我尝试了这个没有成功:
<div onload="music_player()">
--
</div>
<script>
function music_player() {
document.getElementById('thumb').style.display = 'block';
}
</script>
答案 0 :(得分:1)
jQuery让你很容易。使用.show()
在.ready()
处理程序中显示您的元素是您的函数。此外,:visible
伪选择器可以轻松确定元素当前是否隐藏。
$(document).ready(function() {
var isShown = $("#thumb:visible").length > 0;
if (!isShown) {
$("#thumb").show();
}
});
答案 1 :(得分:0)
我喜欢尽可能利用jQuery的.is()
功能
所以之前的答案可以缩短为:
$(document).ready(function () {
var $thumb = $('#thumb');
if (!$thumb.is(':visible')) {
$thumb.show();
}
});