我想知道是否有一种测试条件可以检查标记的可见状态(隐藏或可见)。我指的是可以与if()语句一起使用的测试条件。谢谢!
如果你正在使用jQuery,则:
$('#id').is(':visible');
如果您不使用jQuery,这个简单的javascript条件应该可以工作:
if(document.getElementById("elementId").style.visibility=="visible"){
// do something
}
$('#id').is(':visible')
。否则,您将编写一个不太好用且代码不够优美的函数。if ($(SELECTOR).is(":visible")) {
// do amazing things
}
offsetWidth
和offsetHeight
属性是否大于零 - 对于一些tr
元素有一些怪癖... - Christian C. Salvadó