2013-03-16 217 views
1

在谷歌Chrome开发者控制台测试代码时,我得到 [] ,有时我得到“”。 后来显示,当我认为没有这样的字符串与当前的选择器组合可用。但我仍然无法弄清楚前[]方形刹车的意思。 请帮忙。谷歌Chrome开发者控制台中的[]是什么?

+0

我不知道你在说什么。你在哪里得到'[]'或''“''?通过做什么?请提供一个例子或至少一个截图。 – 2013-03-16 13:07:42

回答

1

[]会在jQuery返回空对象时返回。即选择器表达式不能找到您要搜索的内容。

而“”只是简单的字符串 我看着你给网站.. 当我尝试: $(“四列阿尔法”)我得到的对象[](这意味着有jQuery是返回空的对象) 但是当你写出正确的表达式,如: $('。four.columns'),你会得到Div的数组,可以像对象一样使用。

希望我能够让你明白。如果有任何怀疑的话。

和$(”四列阿尔法‘)这不是选择div的多于一个css类正确的方法正确的方法是做一些象下面这样:

$(’four.columns。 alpha')

+0

-1问题的答案与jQuery无关。你只描述其中的一种情况。答案很简单,David的回答很好。 – 2013-03-19 23:19:43

3

根据您提供的信息,我们所能做的就是做出假设。但是,当您将事件记录到控制台时,[]是一个空数组,而""是一个空字符串。

+1

@Felix克林在这个网站www.way2franchise.com,在控制台输入:$(“四列阿尔法。”);和$('。title div> p')。text();你会看到方括号弹出。 – SeasonalShot 2013-03-16 13:13:58