Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/html/79.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
html图像src调用javaScript变量_Javascript_Html - Fatal编程技术网

html图像src调用javaScript变量

html图像src调用javaScript变量,javascript,html,Javascript,Html,这是我的密码:我想问 <script type="text/javascript"> var total = 4; </script> 我该怎么做 <img src="img/apple_" + total + ".png" id="imageBox"/> 我一直在尝试使用call函数和document.onload,但根本不起作用,有人能救我吗?您需要在JavaScript中添加html,如下所示: <div id="foo"></

这是我的密码:我想问

<script type="text/javascript">

var total = 4;

</script>
我该怎么做

<img src="img/apple_" + total + ".png" id="imageBox"/>

我一直在尝试使用call函数和document.onload,但根本不起作用,有人能救我吗?

您需要在JavaScript中添加html,如下所示:

<div id="foo"></div>
<script type="text/javascript">

var total = 4;
document.getElementById('foo').innerHTML = '<img src="img/apple_' + total + '.png" id="imageBox"/>';
</script>

这里有一个干净的方法来做到这一点


我假设您只是想用javascript更新图像src

document.getElementById('imageBox').src = "img/apple_" + total + ".png";
window.onload=函数{ var总计=4; document.getElementById'imageBox'.src='img/apple_'+total+'.png'; };
为什么使用div?但是我使用的div必须在onload事件中的脚本或代码之前,否则getElementById将找不到foo元素。在哪里放置window.onload?好的,谢谢你提醒我,我正在将javascript代码放在html下面,以便它加载它
document.getElementById('imageBox').src = "img/apple_" + total + ".png";