javascript 判断元素是否隐藏
2015-12-25 00:00
666 查看
jquery中通过 $("#id").is(":hidden"); 判断一个元素是否是隐藏状态,
其最终调用的代码如下:
因此本质上可以通过元素的offsetWidth 和 offsetHeight 同时小于等于0判断元素是否被隐藏
使用场景:父元素可能设置了display:none 需要判断子元素当前是否显示
其最终调用的代码如下:
jQuery.expr.filters.hidden = function( elem ) { // Support: Opera <= 12.12 // Opera reports offsetWidths and offsetHeights less than zero on some elements return elem.offsetWidth <= 0 && elem.offsetHeight <= 0; };
因此本质上可以通过元素的offsetWidth 和 offsetHeight 同时小于等于0判断元素是否被隐藏
使用场景:父元素可能设置了display:none 需要判断子元素当前是否显示
相关文章推荐
- js对于时间比较大小
- js中按值传递与按引用传递小结
- js中几种加密形式
- 在JSP中使用常量un标签的使用
- js判断移动终端url跳转
- js杂
- javascript感悟
- JSP复习(二)EL表达式
- 从Ecma规范深入理解js中的this的指向
- Javascript DOM 编程艺术(second edition) 读书笔记(2)
- 如何让C#像JavaScript一样编程
- JavaScript:理解worker事件api
- JavaScript:理解worker事件api
- js里cookie操作
- Javascript DOM 编程艺术(second edition) 读书笔记(1)
- JSON数据造假和解析
- js中的for in
- js运算符
- JSP+Servlet使用commons.fileupload和commons.io完成图片上传
- JavaScript 如何给对象添加方法