2016-09-24 71 views
-3

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

即使在这里,对于有jQuery的SO,当我做var x = $('post-text');x是空的。这可能是因为这不起作用?

我在Chrome的控制台中这样做。

How to run jQuery directly on any page in the browser?

testing jQuery statements in Chrome JavaScript console

+0

'post-text'不是标签名称。执行'$('div');'之前是否加载了DOM? – Xufox

+0

'$('。post-text')'这工作 – Thaadikkaaran

+0

@Xufox DOM你的意思是加载jQuery? – shinzou

回答

2

您必须使用'。'之前的类名称和'#'作为元素名称为$('。classname')用于访问任何html元素

您可以添加jquery,将它的在线链接添加到您的head标签中,并且不添加jquery您的页面无法使用它的功能

+0

div选择器呢?为什么这是空的? – Jai

+0

,因为你需要在你的页面中添加jQuery来获取使用$('element')的元素 – sheetal

-2

第一添加的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); 
1

变种X = $(”后文“);似乎是错误的

追加一个。或#用于班级或ID

var x = $('。post-text'); 或 var x = $('#post-text');

0

声音像jQuery可能不包含在页面中。之前我已经成为受害者 - Chrome控制台有一个内置的选择器引擎,也被定义为$,这意味着当jQuery没有加载到页面上时,可以使用$(...)来执行DOM查找。

使用$ .fn.jquery查找加载的jQuery版本。它应该返回类似“1.7.1”的版本,但是您拥有的版本。如果没有定义,jQuery不加载。

+0

我从'$ .fn.jquery'获得该页面的1.11.1。 – shinzou

+0

你是否使用jQuery on ready函数来确保你正在加载jQuery后执行?另外,当我做$('div')'时,我得到了结果。 –

+0

它不是这样,我只是在这里测试它。我使用我的问题中的链接加载jQuery,并在Chrome控制台中运行命令。 – shinzou