我遇到过这一行,我可以猜到它正在做什么,但不应该有length > 0孩子或者它总是返回/可以用作布尔值吗?
或者jQuery的孩子是否返回一个布尔值,或者这个人是否依赖于返回的孩子的存在?
append(($(this).children()) ? '<div class="vAlignWrapper" style="overflow: hidden;">' + $(this).html() + '</div>' : ' ').
Run Code Online (Sandbox Code Playgroud)
我正在尝试调试一个大型JS文件,我正在努力确保每一行都能完成它应该做的事情.
像大多数jQuery方法一样,children() 返回一个用于链接的jQuery对象.如果没有子节点,则返回一个空的jQuery对象.
如果你想知道是否存在任何子.length元素,你必须使用属性,如果有的话,返回一个大于零的数字,如果没有,则返回零.
所以,是的 - 看起来原始代码不正确.$(this).children()始终会考虑作为布尔值进行测试true.
| 归档时间: |
|
| 查看次数: |
1507 次 |
| 最近记录: |