javascript - 未捕获的异常错误 "Illegal operation on WrappedNative prototype object"

标签 javascript jquery

是否知道为什么以下 javascript/jquery 代码可能会产生错误消息: 未捕获的异常:[异常...“对 WrappedNative 原型(prototype)对象进行非法操作”]?

代码:

function deletereceipt(id){
 var $delconfdialog = $('<div id="dialog-confirm"></div')
                       .html('Are you sure you want to delete this receipt?')
                       .dialog({
                          autoOpen: true,
                          title: 'Delete Confirmation',
                          buttons: {
                             "Delete": function(){
                                $.post('Receipt.py',{'cm':'Delete','receiptid': obj},function(){
                                   $('#receiptrow'+id).remove();
                                });
                                $(this).dialog('close');
                             },
                             "Cancel" :function(){
                                $(this).dialog('close');   
                             }
                          }
                       });
    }

最佳答案

您在这里违反了基本的 OOP 原则:您将方法与其分离 对象。

关于javascript - 未捕获的异常错误 "Illegal operation on WrappedNative prototype object",我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4794082/

相关文章:

javascript - 使用 Protovis 的对数条形图

javascript - 通过单元格格式化程序更改制表单元格颜色会删除显示的值

javascript - 一维数组转化为二叉树

javascript - WooCommerce 加载错误的 Assets 路径

javascript - fullcalendar.io - 在内存中保存事件

javascript - 如何从构造函数返回数组并在 Javascript 中成功链接对象

javascript - DIV 内部的 DIV append 到 .data

javascript - 如何抓取可拖动数据并附加到另一个 div

javascript - 带有 slimscroll 的水平滚动条

javascript - 将表单值转换为 JS