作者jack58 (有信心)
看板Ajax
标题[问题] getElementById在IE8.0的问题
时间Wed Jan 18 15:45:15 2012
请问一下各位一个getElementById的问题
我在IE8.0的环境下执行一段程式
function showHelpIframe()
{
var imgSrc=document.getElementById('help-button');
if(imgSrc.src.search("up")>=0)
{
$(".help-frame-div").show();
imgSrc.src="img/helparrowdown-icon.gif";
}
else
{
...
}
}
但是执行结果却会在if(imgSrc.src.search("up")>=0)这段跳出imgSrc的值为"null"
"错误: 此处需要物件" 的讯息
这是在其他浏览器不会发生的状况 只有在IE上发生 我也可以确定imgSrc是有值的
我查了一下可能是getElementById的问题 但是网路上都没有查到解决的方法
请问各位是否有碰过类似的问题,或是否有解决的方法? 谢谢!
--
※ 发信站: 批踢踢实业坊(ptt.cc)
◆ From: 122.120.46.249
※ jack58:转录至看板 Programming 01/18 15:47
1F:→ mervynW:为啥用了jQuery 还用一般写法? 整自己吗? 01/18 16:04
2F:→ eight0:或许可以检查一下imgSrc.src有没有值 01/18 17:38
3F:→ s25g5d4:doctype有加吗 01/18 20:33
4F:→ clonn:感觉是element 完全没有取到,检查一下html 吧 01/18 22:33
5F:推 s25g5d4:我想改用js or vbs了...bat真OOO麻烦 01/19 00:21
6F:→ s25g5d4:推错文 01/19 00:21