IE下var丢失造成的错误

一个朋友问了一个js问题, 一段看不出有任何问题的代码, 在ie下报错:”object doesn’t support this property or method”.

   1. function foo(obj) {2.    productTree = obj.toString();3.    document.getElementById('productTree').innerHTML = productTree;4. }

开始, 还以为错误是指obj的toString方法, 绕了半天弯路, 无果..

后来,注意到变量名是productTree没有用var申明, 加上getElementById(‘productTree’)说明有个id为productTree的元素, 并且我们知道在IE下可以直接通过id获取DOM元素的引用,

productTree = obj.toString();id为productTree的元素改变,再获取这个元素就不存在了。。。

所以啊, 局部变量一定要用var申明, 不仅仅是因为不用var会成全局变量, 更因为在IE下, 有可能会出现这种, 让人很莫名的错误….

转载于:https://www.cnblogs.com/sking7/archive/2011/10/20/2218653.html

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/410316.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

c语言 二进制输出_收藏!C语言入门基础知识大全

C语言中的逻辑值只有两个:真(true)和假(flase)。用非零代表真,用零代表假。因此,对于任意一个表达式,如果它的值为零,就代表一个假值,如果它的值为非零,就代表一个真值。只要值不是零&#xff0…

机器学习算法与Python实践之(七)逻辑回归(Logistic Regression)

http://blog.csdn.net/zouxy09/article/details/20319673 机器学习算法与Python实践之(七)逻辑回归(Logistic Regression) zouxy09qq.com http://blog.csdn.net/zouxy09 机器学习算法与Python实践这个系列主要是参考《机器学习实战…

[html] websocket握手成功会返回一个干什么状态吗?是200吗

[html] websocket握手成功会返回一个干什么状态吗?是200吗 WebSocket protocol 是HTML5一种新的协议。它实现了浏览器与服务器全双工通信(full-duplex)。在握手阶段借用http协议传输,建立连接后采用TCP协议传输。101状态码:切换协议 请求者已…

SecureCRT 中文乱码问题

1、修改远程linux机器的配置 [rootrhel ~]#vi /etc/sysconfig/i18n 把LANG改成支持UTF-8的字符集 如: LANG”zh_CN.UTF-8″ 或者是 LANG”en_US.UTF-8″ 本文修改为后者 2、修改Secure CRT的Session Options Options->Session Options->Appearance->Fo…

[html] 切页面时,每次都动手刷新看效果很麻烦,如果要让你写一个实时刷新预览的工具你该怎么写?

[html] 切页面时,每次都动手刷新看效果很麻烦,如果要让你写一个实时刷新预览的工具你该怎么写? node包http, scoket.io建立服务静态页面增加webSocket,服务器推送后执行刷新页面fs包,fs.watch 监听静态页面&#xff0c…

python什么时候用eval_Python:eval的妙用和滥用

eval()函数十分强大,官方demo解释为:将字符串str当成有效的表达式来求值并返回计算结果。 so,结合math当成一个计算器很好用。 其他用法,可以把list,tuple,dict和string相互转化。见下例子: a "[[1,2], [3,4], […

[MM9]复制格式的快捷操作

选中一个节点X,CTRLSHITFTSPACE,获取该节点的格式。按下CTRL,依次点击其它节点,可以把节点X的格式复制到所点选的节点。松开CTRL,点击空白区域,释放该格式。转载于:https://www.cnblogs.com/jjliu/archive/…

Response.Redirect ,Server.Excute和Server.Transfer区别详解

Response.Redirect 简单地发送一条消息到浏览器,告诉浏览器定位到另一个页面。你可以使用下面的代码将用户引导到另一个页面: Response.Redirect("WebForm2.aspx") 或者 Response.Redirect("http://www.cnnas.com/") Server.Transfe…

protected访问权限_复习封装与访问控制

java 中的封装性是通过对成员变量和方法进行访问控制实现的,访问控制分为个等级 :私有 private ;默认 ;保护 protected ;公有 public ;访问权限表控制等级 同一个类 同一个包 不同包的子包 不同包非子类 私…

[html] 如何让table的边框双线变单线?

[html] 如何让table的边框双线变单线? border-collapse:属性,为表格设置合并边框模型。个人简介 我是歌谣,欢迎和大家一起交流前后端知识。放弃很容易, 但坚持一定很酷。欢迎大家一起讨论 主目录 与歌谣一起通关前…

Flash播放控件属性详解

Flash 播放控件属性详解 一、属性篇 1.AlignMode(读写)  语法:AlignMode As Long  说明:对齐方式(与SAlign 属性联动)。当控件的长宽比例与影片不一致且WMode 不为ExactFit时,影片&#…

[html] 你有使用过webp的图片格式吗?

[html] 你有使用过webp的图片格式吗&#xff1f; webp格式的优势和兼容处理 优势更优的图像数据压缩算法 带来更小的图片体积肉眼识别无差异的图片质量支持有损和无损压缩支持动画 透明色彩丰富 24-bit颜色数兼容性处理 1.通过picture标签进行选择判断<picture><sour…

获取iOS设备当前ip地址

第一种方法是用系统api的方式获取&#xff0c;如下 #include <stdio.h> #include <stdlib.h> #include <string.h> #include <unistd.h> #include <sys/ioctl.h> #include <sys/types.h> #include <sys/…

html日期选择框_第十课 日期选择框(datepicker)的操作

有客户问&#xff1a;datepicker是怎么操作的&#xff1f;我答&#xff1a;datepicker可以直接用"输入文本"组件。客户说&#xff1a;不是&#xff0c;现在我操作的这个网页上datepicker是不能直接输入的&#xff0c;否则就直接用“输入文本”组件搞定&#xff0c;很…

E-triples II_2019牛客暑期多校训练营(第四场)

求用n个3的倍数的数按位或出数字a的方案数有多少种&#xff08;0也算3的倍数&#xff09; 题解 若数b的每个二进制位上的1&#xff0c;在a中也为1&#xff0c;则称b为a的子集容易知道任意个a的子集按位或出来的结果还是a的子集若问题改为按位或出来的结果是a的子集的方案数&…

[html] 网页打印与标准纸张换算时,cm和px是如何换算的?

[html] 网页打印与标准纸张换算时&#xff0c;cm和px是如何换算的&#xff1f; (function(){// 创建一个1cm宽的元素插入到页面&#xff0c;然后坐等出结果let div document.createElement("div");div.id "cm";div.style.width "1cm";docume…

杭电 1233 最小生成树 kruskal()算法

一道最小生成树的水题&#xff0c;用kruskal&#xff08;&#xff09;可以轻松解决。。。。。。题目&#xff1a; 还是畅通工程 Time Limit: 4000/2000 MS (Java/Others) Memory Limit: 65536/32768 K (Java/Others) Total Submission(s): 10378 Accepted Submission(s):…

SRTE测试

网络拓扑&#xff1a; XRV1 hostname XRV1explicit-path name SRTE index 10 next-address strict ipv4 unicast 10.10.2.2 index 20 next-address strict ipv4 unicast 10.10.3.2 index 30 next-address strict ipv4 unicast 10.10.4.1 index 40 next-address strict ipv4 un…

java笔记:自己动手写javaEE框架(七)--使用JSON和Ajax技术

今天我要将json和ajax引入到我所写的框架&#xff0c;不过今天用到的技术有部分不是我框架最终使用到的技术&#xff0c;比如ajax技术&#xff0c;我用到的是最为原始的ajax技术&#xff0c;这次算是对老技术的回顾&#xff0c;不过不管技术如何演进&#xff0c;对技术的本质的…

[html] pre与xmp标签有什么区别?

[html] pre与xmp标签有什么区别&#xff1f; xmp的标签&#xff0c;会复把抱在内部的html片段当作字符串输出&#xff08;此标签已废弃&#xff09; <pre></pre> 标签&#xff0c;可以在保留原来文本格式的基础制上让文本在页面上显示出来 <pre> 标签中的特…