我需要知道在javascript中检查元素的可见性和存在是否是一个很好的做法
if(document.getelementbyid("id") && document.getelementbyid("id").style.visibility=="visible")){}
答案 0 :(得分:0)
使用document.getElementById
检查元素的存在是很好的做法,因为如果页面上不存在元素,JavaScript不会抛出错误。
但是,检查visibility
完全取决于编码条件。
正确的语法:
if(document.getElementById("id") && document.getElementById("id").style.visibility == "visible"){}