一部のコアMagentoモジュールでは$$
、要素を選択するときに常に使用される記号が表示されます。たとえば、わずか10行のコードで、次の異なるセレクターを使用しています。
$('selection-apparently-a-custom-element')
$$('#some-element-id')
jQuery('#another-element-id')
これのポイントは何ですか?
一部のコアMagentoモジュールでは$$
、要素を選択するときに常に使用される記号が表示されます。たとえば、わずか10行のコードで、次の異なるセレクターを使用しています。
$('selection-apparently-a-custom-element')
$$('#some-element-id')
jQuery('#another-element-id')
これのポイントは何ですか?
回答:
Magento 1から残っているprototype.jsがまだ残っていますが、jQueryと混合されています(noConflictモード)。
つまり:
$
IDによって1つの要素を返すプロトタイプセレクター$$
CSSセレクターによって要素の配列を返すプロトタイプセレクターjQuery
どうなるかである$
純粋なjQueryの環境とCSSセレクタで要素のためのjQueryのラッパーを返します。