jQuery-如何测试选择器是否匹配任何内容?

jQuery-如何测试选择器是否匹配任何内容?,jquery,jquery-selectors,Jquery,Jquery Selectors,假设我有以下几点: $('#foo') 我想知道选择器是否匹配任何东西。我如何测试这个 if ($('#foo').length > 0) { // do things } 应该这样做使用Javascript控制台查看方法调用返回的内容。在控制台中键入命令,然后按enter键 打开JS控制台的快捷方式: Chrome:Ctrl+Shift+I,然后单击控制台选项卡 Firefox:Ctrl+Shift+J 为了澄清(受否决票启发),此方法仅适用于手动测试页面的情况。它为您提

假设我有以下几点:

$('#foo')
我想知道选择器是否匹配任何东西。我如何测试这个

if ($('#foo').length > 0) {

    // do things
}

应该这样做

使用Javascript控制台查看方法调用返回的内容。在控制台中键入命令,然后按enter键

打开JS控制台的快捷方式:

  • Chrome:Ctrl+Shift+I,然后单击控制台选项卡
  • Firefox:Ctrl+Shift+J

为了澄清(受否决票启发),此方法仅适用于手动测试页面的情况。它为您提供了检查查询结果长度所不能提供的内省级别。当然,调试选择器的另一种方法比重复回答更好……或者,如果($(“#foo”).length{}也起作用,那么如果您使用类型强制。