关于Js的getElementById(" ")无法的到对应对象的问题 html代码是从上到下边加载边执行的。你执行var b=document.getElementById('a');的时候<form id="a" name="a">还没有加载完成 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 但是我把Script语句写在HTML里是可以读出来的。。不知道为什么 但是我把Script语句写在HTML里是可以读出来的。。不知道为什么我在后面写了一个按钮,通过按钮控制事件确实可以读出getElementById()的值,好像确实是因为没有加载的原因,,但是为什么Script语句写在HTML里是可以读出来的。。 getElementById 无法找到因为运行时document未加载getElementsByName 能找到元素因为该方法返回NodeList 该数组会随dom变化 就你现在这段代码如果script标记放到form结束标记和body之间那么就会弹出11。如果放到form开始标记之前就是弹出22。第一种情况就是获取一个Dom对象,另一种就是获取不到对象会报错的。其实最大问题就是你不该在下面直接test()调用。这样函数就去意义了。应该用submit事件触发它。 但是我把Script语句写在HTML里是可以读出来的。。不知道为什么看看下面的例子<script type="text/javascript">//在<div>之前的代码获取不到alert(document.getElementById("a"));</script><div id="a"></div><script type="text/javascript">//在<div>之后的代码可以获取到alert(document.getElementById("a"));</script> 页面DIV滚动显示内容 滤镜filters.revealTrans.Transition出现未知的错误 请高人指点 表单处理 在线编辑 iframe 出错 请问一个和firefox有关的问题 SELECT OPTION 全都不表示 各位好问一个js的问题 怎样解决ie5 和ie6显示差别的问题 页面有两个frame,我想在第一个frameset中按搜索按钮,进入到第二个frameset,应该怎么办? 请问JS中如何加入ASP程序以便打开数据库取得信息再显示出来? 我用js实现了图片放大的效果,但是撑大了table的边框,求大神解决[急,在线等] 解密一个js代码100分
不知道为什么
不知道为什么我在后面写了一个按钮,通过按钮控制事件确实可以读出getElementById()的值,好像确实是因为没有加载的原因,,
但是为什么Script语句写在HTML里是可以读出来的。。
getElementsByName 能找到元素因为该方法返回NodeList 该数组会随dom变化
不知道为什么
看看下面的例子<script type="text/javascript">
//在<div>之前的代码获取不到
alert(document.getElementById("a"));
</script><div id="a"></div><script type="text/javascript">
//在<div>之后的代码可以获取到
alert(document.getElementById("a"));
</script>