-2

任何人都可以解释这个声明在 jquery 中的含义$list = $(list); 有什么方法可以用普通的 javascript 声明吗?

4

2 回答 2

2

也许list变量是一个 DOM 元素,所以将它传递给$函数使其成为一个 jQuery 对象:

var list = document.getElementById('list');
var $list = $(list);

这在遍历某些元素时很有用:

$('.elems').each(function () {
    // `this` is dom element
    // so we'll pass it to `$`
    var $elem = $(this);

    // now I can use jQuery methods on it       
    $elem.css('background', 'yellow');
});

$有些人(如我自己)在开头声明了 jQuery 对象的变量:

var $hello = $('#hello');

在这种情况下,每当我看到类似 的变量时$hello,我确信它是一个 jQuery 对象。然而,这并不是所有程序员的标准规则。

于 2013-06-10T03:43:42.983 回答
0

$list = $(list);正在为 DOM 对象声明一个变量。

它也可以显示为var list = $(list);.

于 2013-06-10T03:43:51.210 回答