首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 网站开发 > JavaScript >

document.getElementById的有关问题

2014-01-19 
document.getElementById的问题function afun(){document.getElementById(val).value valHidbfun()}

document.getElementById的问题
function afun(){
   document.getElementById('val').value = valHid;
   bfun();
}
function bfun(){
  var valB = document.getElementById('val').value
}
执行完afun为什么valB还是原来 document.getElementById('val')的值,
而不是valHid的值啊?
[解决办法]
代码没有问题,看看其他原因
[解决办法]
如果valHid是一个字符串变量的话,应该不会出现你说的问题
[解决办法]
<html>
<head>
<script type="text/javascript" src="jquery-1.6.4.min.js"></script>
<script type="text/javascript">
var valHid="ddddddddd";
function afun(){
   document.getElementById('val').value = valHid;
   bfun();
}
function bfun(){
  var valB = document.getElementById('val').value
alert(valB);
}

</script>
</head>
<body>
<input type="text" id="val"/>
<input type="button" value="测试" onclick="afun()"/>
</body>
</html>
[解决办法]

引用:
如果afun调用ajax会对值有影响吗
有!
document.getElementById('val').value = 如果这里是ajax,还没等到ajax返回值,代码已经运行下去了,而且马上有了结果。真正的ajax值迟了。

热点排行