一部のコア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のラッパーを返します。