将onchange属性从一个元素复制到另一个元素 - 如何?

时间:2012-09-25 14:18:31

标签: jquery asp.net-mvc-3 razor

使用jquery 1.7 ...

我正在尝试将指定元素中的所有属性复制到$ to元素;一切都很好,除了onchange属性(事件)。 id也被复制了,但当我去触发new元素的change()时,我得到以下.js错误,即使我重新添加更改处理程序,它也会失败,尽管我调用change()a第二次,它适用于任何想法?:

SCRIPT438:对象不支持属性或方法'apply' jquery-1.7.2.min.js,第3行,第3463行

  var $to = $("#Someelement");
    var attributes = $("#AssignmentStatusIdNew").prop("attributes");
    $("#AssignmentStatusIdNew").remove();

     // loop through <select> attributes and apply them to $to...
                $.each(attributes, function () {
                    if (window.jqueryMinorVersion >= 6) {
                        $to.prop(this.name, this.value);
                    } else {
                        $to.attr(this.name, this.value);
                    }
                });

$("#AssignmentStatusIdNew").change(AssignmentStatusId_ValueUpdated);
    $("#AssignmentStatusIdNew").change();

0 个答案:

没有答案