我是Javascript的新手,我正在尝试一些东西。我正在使用一个函数通过innerHTML在表中加载一个图像。但是,除非我在函数底部调用alert (“随便”),否则图像不会显示,然后它会在警报可见时显示。我使用的代码类似于(该函数是从外部js文件调用的)
<script>
function show(){
document.getElementById('imageHolder1').innerHTML="<a href="#"><img='photos/picture.jpg' border=0/></a>";
}
</script>
<body> <input name="b1" type="button" value="pics" onclick="show()"/>
<table><td id='imageHolder1'>picture</td></table>
</body> ``我不明白为什么它不能工作,我看过的所有例子都是相似的,如果我试着去掉标签它不能工作,我看不到大的differences.Even。好吧,欢迎任何帮助!提前感谢,如果你对如何做到这一点有任何建议(没有jquery,因为我还在学习javascript),我也会很感激。再次感谢!
发布于 2012-03-02 05:35:58
您的字符串中存在错误:
document.getElementById('imageHolder1').innerHTML="<a href="#"><img='photos/picture.jpg' border=0/></a>";应该阅读
document.getElementById('imageHolder1').innerHTML="<a href='#'><img src='photos/picture.jpg' border=0/></a>";(注:“更换”)
https://stackoverflow.com/questions/9524458
复制相似问题