Javascript 美元(‘div’);返回一个空数组

Javascript 美元(‘div’);返回一个空数组,javascript,jquery,html,google-chrome,Javascript,Jquery,Html,Google Chrome,我正在尝试使用jQuery$'div';,获取页面中的所有div类;,它位于不支持jquery的页面上,但我使用下面的链接加载它,直到我得到$==jquery为真 即使这里有jQuery,当我使用var x=$‘post-text’时;x是空的。这不起作用的原因可能是什么 我在Chrome的控制台上做这个 首先在页面中添加jquery文件,如下所示 var jquery = document.createElement('script'); jquery.src = "https://ajax

我正在尝试使用jQuery$'div';,获取页面中的所有div类;,它位于不支持jquery的页面上,但我使用下面的链接加载它,直到我得到$==jquery为真

即使这里有jQuery,当我使用var x=$‘post-text’时;x是空的。这不起作用的原因可能是什么

我在Chrome的控制台上做这个


首先在页面中添加jquery文件,如下所示

var jquery = document.createElement('script'); 
jquery.src = "https://ajax.googleapis.com/ajax/libs/jquery/2.1.4/jquery.min.js";
document.head.appendChild(jquery);
现在您可以使用所有jquery函数了

alert($('div').length);

var x=$‘后文本’;似乎不对

附加一个。或用于类或ID

var x=$”.post text'; 或
var x=$‘后文本’

访问任何html元素时,必须在类名之前使用“.”,在元素id名之前使用“$.”.classname“


您可以通过在head标签中添加jquery的在线链接来添加jquery,如果在页面中添加jquery,则无法使用它的功能

听起来jquery可能不包含在页面中。我以前也曾是这个问题的受害者-Chrome控制台有一个内置的选择器引擎,也被定义为$,这意味着当jQuery没有加载到页面上时,$。。。可用于执行DOM查找


使用$.fn.jquery查找加载的jquery版本。它应该返回类似于1.7.1的内容,但是您的版本是相同的。如果未定义,则不会加载jQuery。

post text不是标记名。在执行$'div';?$'之前是否加载了DOM。发布文本“这个”worked@Xufox你说的DOM是指加载jQuery?不。DOM不是jQuery。@Xufox页面确实加载了,所以我认为DOM也加载了。如何检查它是否已加载?我从$.fn.jQuery中获得了该页面上的1.11.1。您是否使用jQuery on ready函数确保在jQuery加载后执行?另外,当我打开$'div'时,我会得到结果。它没有打开,所以我只是在这里测试了它。我使用问题中的链接加载jquery,并在chrome控制台中运行命令。不管怎么说,jquery似乎在那里工作,我没有使用点选择器。听起来@sheetal的答案是正确的。请随意将其作为公认的答案:div选择器如何?为什么它是空的?因为您需要在页面中添加jquery以使用$'element'获取元素