任何人都可以解释这个声明在 jquery 中的含义$list = $(list);
有什么方法可以用普通的 javascript 声明吗?
问问题
1039 次
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 回答