Say I do

var s = $('#something');

接下来,我想测试jQuery是否找到了一些东西,也就是说,我想测试s是否为空.

我可以用我那值得信赖的isempty()英镑:

function isempty(o) {
    for ( var i in o )
        return false;
    return true;
}

Or since jQuery objects are arrays, I suppose I could test s.length.

但这两种语言在jQuery的习惯用法中似乎都不太合适,也不太像jquerysque.你有什么建议?

推荐答案

Use the s.length property.

if(s.length == 0) {
    ...
}

在jquery 1.8中不推荐使用[edit]size()

Jquery相关问答推荐

在Click事件上将焦点设置为Kendo UI网格列筛选器文本框

:eq Jquery,我似乎无法显示第一个之后的元素

DataTables - this.api 用于回调函数中的多个表

将日期时间从 javascript 传递给 c# (Controller)

Jquery each - 停止循环并返回对象

jQuery .val() 和 .attr('value') 有什么区别?

禁用提交按钮,直到所有字段都有值

在 Javascript 中启用和禁用 Div 及其元素

如何在 jQuery Select 器中定义 css :hover 状态?

.slice(0) 在这里有什么意义?

jQuery - 获取 ajax POST 的表单值

如何知道所有ajax调用何时完成

如何计算具有相同类的元素数量?

jquery click 不适用于 ajax 生成的内容

jQuery .hide() 和 .css("display", "none") 的区别

如何更改 dropzone.js 中的默认文本?

获取跨域 iframe 的 DOM 内容

如何在javascript中获取json键和值?

更改 div 的内容 - jQuery

jQuery DataTables:控制表格宽度