Если я прав, похоже, вы хотите внедрить новый код в существующее событие. Это может помочь вам, если вы хотите решение на чистом JavaScript, и вот скрипт, демонстрирующий эту функцию. http://jsfiddle.net/VZCve/1/
var element = document.getElementById("myElementId");
element.onchange = (function (onchange) {
return function(evt) {
// reference to event to pass argument properly
evt = evt || event;
// if an existing event already existed then execute it.
if (onchange) {
onchange(evt);
}
// new code "injection"
alert("hello2");
}
})(element.onchange);
ОТРЕДАКТИРОВАНО: Теперь, когда теги изменены, и вы ссылаетесь на jQuery в своем вопросе
jQuery продолжит связывать новые функции с помощью jQuery.change().
обратите внимание, что следующее будет выполнять все назначенные функции изменения
$(document).ready(function () {
$("#myElement").change(function() { alert('executed') });
$("#myElement").change(function() { alert('executed again') });
$("#myElement").change(function() { alert('executed again again') });
});
Когда вы инициируете событие изменения для элемента в селекторе, вы получите 3 предупреждения.
Обратите внимание, что порядок срабатывания событий зависит от порядка, в котором каждая функция была привязана к элементу.
Вот простая скрипта, демонстрирующая функциональность jQuery http://jsfiddle.net/VZCve/.
12.10.2011