我目前在一个 magento 网上商店工作,它将 PrototypeJS 作为框架加载。
但是我在某些时候需要 jQuery 来做一些自定义的东西。
jQuery 在原型之后加载并以 noConflict 模式运行。
现在,这是我的演示 HTML:
<div id="someID">
<div>child</div>
<div>child</div>
<div>child</div>
</div>
加载了一个外部 JS 文件,其中包含以下内容;
var $j = jQuery.noConflict();
$j(document).ready(function() {
alert($j('#someID').children().length);
});
我的警报在预期为 3 的位置显示“1”(在任何选择器上)。
奇怪的?!