有人可以告诉我,为什么attachEvent
不是函数错误 - jsFiddle?
var j = jQuery.noConflict();
function myHandler() {
alert('triggered');
}
Event.observe(j('#xxx'), 'change', myHandler);
<script src="https://ajax.googleapis.com/ajax/libs/jquery/3.3.1/jquery.min.js"></script>
<script src="https://cdnjs.cloudflare.com/ajax/libs/prototype/1.7.3/prototype.min.js"></script>
<input type="text" id="xxx" value="123" />
答案 0 :(得分:2)
Event.observe()
期望元素的DOM元素或ID,或者直接传递id
即xxx
或使用.get(index)
/ [index]
获取对底层DOM的引用 index 处的元素,并将其传递给方法。
var j = jQuery.noConflict();
function myHandler() {
console.log('triggered');
}
Event.observe('xxx', 'change', myHandler);
//Event.observe(j('#xxx').get(0), 'change', myHandler);
&#13;
<script src="https://ajax.googleapis.com/ajax/libs/jquery/3.3.1/jquery.min.js"></script>
<script src="https://cdnjs.cloudflare.com/ajax/libs/prototype/1.7.3/prototype.min.js"></script>
<input type="text" id="xxx" value="123" />
&#13;