mshd.net
当前位置:首页 >> JAVASCRIPT为什么不能多次使用DoCumEnt.gEtElEmEnt... >>

JAVASCRIPT为什么不能多次使用DoCumEnt.gEtElEmEnt...

这个按照道理来说是不能这样写的,因为语法本身是错误的 原因: 1、使用 document.write(这里的东西会把原页面给清除),所以你调用一次document.write之后,你页面根本就没有id=selecteschool的控件了 2、你第二次调用的时候,由于document.getE...

结果:这种是可以了。 我做了个例子: 点击后 代码如下: function fun(){ var v = document.getElementById("hidId").value; alert(v);}

alert(val)是有值的,只是代表你传的参数不是空; 但是不代表document;getElementById(val)不为空; 也就是说:以val为ID的控可能不存在。

在函数外写的 javascript 会在页面初始化值钱调用, 页面未初始化时 自然没有 id为 ulid 的标签, 而在 bodyload 方法中写 会在页面初始化完成后调用 ,自然会取到值..

这样写也可以,我们也有这样写的。不过document.getElementById是符合W3C的标准的。另外document.getElementBy...实际上可以根据id,name之类的去获取元素。

getElementById和getElementsByName都是document的方法,用元素来执行这个方法是不行的 。

使用美元符代替 function $(objectId) { if(document.getElementById && document.getElementById(objectId)) { // W3C DOM return document.getElementById(objectId); } else if (document.all && document.all(objectId)) { // MSIE 4 DOM re...

呵呵兄弟你是不是想把str_span变量动态放在document.getElementById("id").innerHTML中的id位置吧,js函数里好像是不支持直接把函数里的变量放在系统函数或类里吧,应该先赋值下,这样就可以了, function main(str_value,str_span) { //alert(s...

顺序的问题,把js代码放到表单的后面。 这样: sdfsfsdfsfs test var test = document.getElementById("test"); function alertT(){ alert(test); }

bgcolor 仅对 body 生效,其他标签应使用 style.backgroundColor 设置。且 red 应加引号作为字符串处理,而非变量。 document.getElementById('id1').style.backgroundColor = "red";

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