この宣言が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');
});
$
一部の人々 (私自身)は、先頭に a を持つ 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 に答える