什么';是jQuery的普通javascript版本';s$var=($var)语句?

什么';是jQuery的普通javascript版本';s$var=($var)语句?,javascript,jquery,Javascript,Jquery,我目前正在加载从flickr API抓取的图像。普通加载很难看,所以我在等待它们全部加载,然后使用上的第二个示例同时呈现它们。但是,它使用jQuery,我需要香草javascript。我意识到var$img=$(img)语句只是在创建一个对象,但它正在将一个预先存在的html元素转换为一个,我不知道如何在vanilla JS中实现这一点。我的图像如下所示: <img src="http://farm1.staticflickr.com/97/219568294_6a7bef5794_m.j

我目前正在加载从flickr API抓取的图像。普通加载很难看,所以我在等待它们全部加载,然后使用上的第二个示例同时呈现它们。但是,它使用jQuery,我需要香草javascript。我意识到var$img=$(img)语句只是在创建一个对象,但它正在将一个预先存在的html元素转换为一个,我不知道如何在vanilla JS中实现这一点。我的图像如下所示:

<img src="http://farm1.staticflickr.com/97/219568294_6a7bef5794_m.jpg" onload="loaded(this)">
一旦我找到了函数的$=$()部分,我应该能够轻松地向其中添加加载类。

$(HTML元素节点)
返回的不仅仅是一个“对象”,而是一个jQuery对象

简单的DOM等价于直接使用
img
(并在其上调用标准DOM方法,而不是jQuery方法)。

$(HTML元素节点)
返回的不仅仅是一个“对象”,而是一个jQuery对象


普通的DOM等价物是直接使用
img
(并在其上调用标准DOM方法而不是jQuery方法)。

jQuery在这里仅用于向
img
元素添加类,因此真正的问题是“如何在不使用jQuery的情况下向元素添加类”,答案如下:

img.className += " loaded";

jQuery在这里仅用于向
img
元素添加类,因此真正的问题是“如何在不使用jQuery的情况下向元素添加类”,答案如下:

img.className += " loaded";

谢谢你,这对我来说很有意义。我不知道jQuery有自己的对象。谢谢,这对我现在来说是有意义的。我不知道jQuery有自己的对象。