Может кто-нибудь сказать мне, почему я получаю attachEvent не ошибка функции с этим - jsFiddle ?
attachEvent
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" />
Event.observe() ожидает DOM-элемент или идентификатор элемента, поэтому либо передайте id т.е. xxx напрямую, либо используйте .get(index) / [index], чтобы получить ссылку на базовый элемент DOM на index и передать его методу.
Event.observe()
id
xxx
.get(index)
[index]
var j = jQuery.noConflict(); function myHandler() { console.log('triggered'); } Event.observe('xxx', 'change', myHandler); //Event.observe(j('#xxx').get(0), 'change', myHandler);