-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');
});

$一部の人々 (私自身)は、先頭に 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 に答える