Cannot read property 'defaultView' of undefined js操作异常

在function(obj){}函数中操作对象时,突然遇到“Cannot read property ‘defaultView‘ of undefined”js报错!

打印出obj即可发现问题,在js函数传参时$(this)传递的是父类的jquary对象,this传递的是父类HTML对象。当this包含在B函数对象中调用时,需要在调用B之前把this复制一份var thisObj=this。

Cannot read property 'defaultView' of undefined js操作异常

时间: 2024-12-28 17:07:46

Cannot read property 'defaultView' of undefined js操作异常的相关文章

Cannot read property 'defaultView' of undefined 报错解决

当我们在一个事件方法中去使用$.ajax进行数据交互时 $('.btn_box').click(function() { $.ajax({ type: 'post', url: '', dataType: 'json', contentType: 'application/json; charset=utf-8', async: false, success: function(res) { console.log($(this)) } }) }) 此时在console 会报如标题一样的错误,

underscore.js定义模板遇到问题:Uncaught TypeError: Cannot read property 'replace' of undefined

代码正确缩进位置如下, extend "layout" block 'content',-> div ->'nihao' script id:"InvoiceItem",type:"text/template",style:"display: none",-> div ->"{{price}}" div ->"{{quantity}}" div ->&

Uncaught TypeError: Cannot read property 'call' of undefined jquery.validate.min.js:28

最近在做表单校验的时候,自己写的addMethod 方法老是不起作用,折腾了接近一天的时间.报的错误如下 Uncaught TypeError: Cannot read property 'call' of undefinedjquery.validate.min.js:28 先来看一下 我自己页面的布局. top.jsp 上面的截图为top.jsp的头部引用的表单校验jquery-1.6.js和jquery.validate.min.js 我来看我自己需要校验的那个页面的jsp布局(stepT

reportComplaints.js: Uncaught TypeError: Cannot read property 'message' of undefined

vonic 中遇到这么个问题, 一直提示我未定义, 可是明明有定义 var tab={ message:{ number:'', title:'' } } var id= { template: '#id', data: function(){ return tab; }, created: function () { //感觉问题就是这 var self = this; }, methods: { showComplaintsDetail:function(item){ var self =

VUE.JS 使用axios数据请求时数据绑定时 报错 TypeError: Cannot set property 'xxxx' of undefined 的解决办法

正常情况下在data里面都有做了定义 在函数里面进行赋值 这时候你运行时会发现,数据可以请求到,但是会报错 TypeError: Cannot set property 'listgroup' of undefined 主要原因是: 在 then的内部不能使用Vue的实例化的this, 因为在内部 this 没有被绑定.可以看下 Stackoverflow 的解释: 解决办法: 1.用ES6箭头函数,箭头方法可以和父方法共享变量 2.在请求axios外面定义一下 var that=this 问题

Vue(踩坑)vue.esm.js?efeb:628 [Vue warn]: Error in render: "TypeError: Cannot read property '0' of undefined" found in

1.项目报错如下 2.原因: 异步显示的数据先显示vuex中的初始数据,再显示请求的数据,一开始在vuex中state中的初始数据为空,报错是因为在显示初始数据的时候报错 3.解决:避免在没有数据的时候显示解析(有数据才解析) 有数据的时候div才存在,用v-if控制一下 5.总结:表达式有一层表达式(a),二层表达式(a.b),三层表达式(a.b.c), 当表达式三层的时候就有问题:比如a开始为空,a.b:的结果为undefined, a.b.c你再取的时候就会报错了 Vue(踩坑)vue.e

Cannot read property ‘value‘ of undefined

Error in v-on handler: "TypeError: Cannot read property 'value' of undefined" 报错如下所示,即在运行Vue项目时出现了上述错误,出现该错误的原因是其容器还未生成就对其进行了初始化所造成的. 首先检查有没有如下操作 //原先取dom的操作 document.getElementById('textarea'); //改正后,Vue中取demo的操作 this.$refs.textarea 如果问题还没有解决,就

Cannot read property 'Store' of undefined nodejs express session

Express在使用mongodb的时候app配置出错!  "Cannot read property 'Store' of undefined" 原因主要是express版本4++问题 //settings.js module.exports={ cookieSecret:"xxxx", db:"dbname", host:"localhost", } //app.js var express = require("

UEditor使用报错Cannot set property 'innerHTML' of undefined

仿用UEditor的setContent的时候报错,报错代码如下Uncaught TypeError: Cannot set property 'innerHTML' of undefined.调试ueditor.config.js,ueditor.all.js 提示me.body is undefined.(我就纳了闷儿了!同样的使用那个行这个咋就不行,那个有body,view,这个咋就这么少![我还查看了插件的内部函数,真是个good媛~])错误的原因是没有等UEditor创建完成就使用UE