我正在尝试使用jQuery $('div');
获取页面中的所有div类,它位于不支持jquery的页面上,但我使用下面的链接加载它,直到我得到$ === jQuery
是真的。
即使在具有jQuery的SO上,当我var x = $('post-text');
x
为空时。这可能是什么原因不起作用?
我在Chrome控制台中执行此操作。
答案 0 :(得分:2)
你必须使用'。'在类名称之前和'#'之前,元素的id名称为$('。classname'),用于访问任何html元素
您可以通过在头标记中添加jquery来添加jquery,并且无需在页面中添加jquery即可使用它的功能
答案 1 :(得分:1)
var x = $(' post-text');似乎错了
追加一个。或#为类或ID
var x = $(' .post-text'); 要么 var x = $('#post-text');
答案 2 :(得分:0)
听起来jQuery可能不会包含在页面上。我之前已成为受害者 - Chrome控制台有一个内置的选择器引擎,也被定义为$,这意味着当jQuery没有加载到页面上时,$(...)可以用来进行DOM查找。
使用$ .fn.jquery来查找加载的jQuery版本。它应该返回类似" 1.7.1"但你有版本。如果没有定义,jQuery就不会被加载。
答案 3 :(得分:-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);