Jquery Prototype.observe说attachEvent不是一个函数

Jquery Prototype.observe说attachEvent不是一个函数,jquery,prototype,Jquery,Prototype,有人能告诉我,为什么我得到的attachEvent不是一个函数错误 var j=jQuery.noConflict(); 函数myHandler(){ 警报(“触发”); } 观察事件(j('xxx'),'change',myHandler) 需要DOM元素或元素的id,因此要么直接传递id,即xxx,要么使用/[index]在索引处获取对底层DOM元素的引用,并将其传递给方法 var j=jQuery.noConflict(); 函数myHandler(){ console.log('t

有人能告诉我,为什么我得到的
attachEvent
不是一个函数错误

var j=jQuery.noConflict();
函数myHandler(){
警报(“触发”);
}
观察事件(j('xxx'),'change',myHandler)

需要DOM元素或元素的id,因此要么直接传递
id
,即
xxx
,要么使用/
[index]
在索引处获取对底层DOM元素的引用,并将其传递给方法

var j=jQuery.noConflict();
函数myHandler(){
console.log('triggered');
}
观察('xxx','change',myHandler);
//Event.observe(j('xxx').get(0),'change',myHandler)

需要DOM元素或元素的id,因此要么直接传递
id
,即
xxx
,要么使用/
[index]
在索引处获取对底层DOM元素的引用,并将其传递给方法

var j=jQuery.noConflict();
函数myHandler(){
console.log('triggered');
}
观察('xxx','change',myHandler);
//Event.observe(j('xxx').get(0),'change',myHandler)


使用Prototype有什么具体原因吗?它的上一次发布是在2.5年前。我的观点是,虽然诊断这个问题是完全可能的,但如果可能的话,最好避免它。@Rorymcrossan是的,magento2使用它。这很不幸。使用Prototype有什么具体的原因吗?它的上一次发布是在2.5年前。我的观点是,虽然诊断这个问题是完全可能的,但如果可能的话,最好避免它。@Rorymcrossan是的,magento2使用它。这很不幸。