この宣言が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   に答える