mshd.net
当前位置:首页 >> js中DoCumEnt.writE输出文字后面跟着unDEFinED >>

js中DoCumEnt.writE输出文字后面跟着unDEFinED

后面跟的****要注释掉吧

function shuchuwenbenyu(){ var _wenbenyu1=document.getElementsByName("wenbenyu1")[0].value; document.write(_wenbenyu1); }

js里面,函数作为作用域范围,在这个范围里,首先完成的过程是变量初始化和声明。也就是说,show1执行之前,内部变量已经初始化,初始化的值都是undefined。所以,第一write的s等于undefined。 js的运行顺序 步骤1. 读入第一个代码段(js执行引...

多看文档, 当然也是因为你英文不敏感 getElementById getElementsByName 看出这俩区别了吗? 下面那个是复数形式的Elements, 所以代表了取得的是具有相同Name的元素集合 这个集合当然没有value属性了 所以正确的是 alert(document.getElementsByN...

这种问题,测试一下就好了, 用appendChild 方式增加在页面上的元素, 在ie上是无法直接使用 document.getEementXX 的方式获取的,虽然在上述问题中注释说取到对象,原因是其实无论name写什么值,那个对象在ie上都是可以alert 一个 Object的。 ...

出现原因有以下2种: 1、变量没赋初始值 2、函数没有返回值 示例: 第一种情况: var a; alert(a);//这里没有初始化值,会出现undefined第一种情况: var a='1'; function k(){ } a=k();//这里函数没有返回值,会出现undefined

你代码的执行顺序有问题 你的代码是 获取input 创建input 给input设置单击事件 问题出在 你是先获取input(这里获取到的input集合是空的所以就会出现undefined) 再创建input 你把创建input的语句放在获取input语句的上面就好了

只能用 === 运算来测试某个值是否是未定义的,因为 == 运算符认为 undefined 值等价于 null。null 表示无值,而 undefined 表示一个未声明的变量,或已声明但没有赋值的变量,或一个并不存在的对象属性。如:var t1="";var t2;if (t1===undefine...

直接这样写就行了 if (document.addEventListener){ alert("火狐浏览器"); } else if (window.attachEvent){ alert("IE浏览器"); }

undefined 是没有这个值,不想null 表示有值,但值为空值,

网站首页 | 网站地图
All rights reserved Powered by www.mshd.net
copyright ©right 2010-2021。
内容来自网络,如有侵犯请联系客服。zhit325@qq.com