pba*_*auf 4 javascript null jquery integer
我正在使用jQuery来获取元素的高度.但是如果该元素不存在,则以下代码将返回NULL:
$height = $('#menu li.active ul').height(); // returns integer or null
Run Code Online (Sandbox Code Playgroud)
使用以下代码在各种情况下获取整数值是一种跨浏览器的安全方式:
$height = $('#menu li.active ul').height() + 0;
Run Code Online (Sandbox Code Playgroud)
有很多方法可以解决这个问题.你描述的那个,添加一个整数值来强制类型是好的.您还可以显式转换为数字:
$height = Number($('#menu li.active ul').height());
// or:
$height = +$('#menu li.active ul').height();
Run Code Online (Sandbox Code Playgroud)
或者您可以使用逻辑运算符作为null强制false:
$height = $('#menu li.active ul').height() || 0;
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
6938 次 |
| 最近记录: |