Magento 2的javascript中的$$是什么意思?


8

在某些Magento核心模块中,我看到$$选择元素时不断使用的符号。例如,在仅10行代码中,我具有以下不同的选择器:

  1. $('selection-apparently-a-custom-element')

  2. $$('#some-element-id')

  3. jQuery('#another-element-id')

这有什么意义呢?

Answers:


14

Magento 1遗留了一些prototype.js,现在与jQuery混合(在noConflict模式下)

这意味着:

  • $ 是通过其ID返回一个元素的原型选择器
  • $$ 是通过CSS选择器返回元素数组的原型选择器
  • jQuery$在纯jQuery环境中会是什么,并通过CSS选择器返回元素的jQuery包装器
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.