Clone all event handlers in cloneNode()

This commit is contained in:
Jakub Vrana 2018-01-14 10:04:53 +01:00
parent 4d38c09db5
commit ef3b468626

View file

@ -865,9 +865,10 @@ function cloneNode(el) {
var origEls = qsa(selector, el);
var cloneEls = qsa(selector, el2);
for (var i=0; i < origEls.length; i++) {
for (var key in {onchange: 1, onkeydown: 1, onsearch: 1, oninput: 1, onclick: 1}) {
if (origEls[i][key]) {
cloneEls[i][key] = origEls[i][key];
var origEl = origEls[i];
for (var key in origEl) {
if (/^on/.test(key) && origEl[key]) {
cloneEls[i][key] = origEl[key];
}
}
}