我需要帮助才能显示img元素 必须刷新页面才能看到内容。
<script>
function init() {
$('#pictureBox').attr('src', picture);
}
</script>
<body onload="init();">
<img id="pictureBox" src=""></img>
</body>
答案 0 :(得分:2)
您应首先preload
图片(这会导致图片立即显示),然后您可以动态使用图片。
<script>
//preloading...
var mypic = new Image();
mypic.src = picture;
$(window).load(function(){
$('#pictureBox').attr('src', picture);
});
</script>
<body>
<img id="pictureBox" src="" />
</body>
请注意,在html5
标准中,img
标记不能包含空属性src
答案 1 :(得分:0)
你可以使用jQuery代替,代码将是这样的
<html>
<head>
<script src="//ajax.googleapis.com/ajax/libs/jquery/1.10.2/jquery.min.js"></script>
<script type="text/javascript">
var picture = 'blabla/testimage.jpg';
$(document).ready(function() {
$('#pictureBox').attr('src', picture);
});
</script>
<head/>
<body>
<img id="pictureBox" src=""/>
</body>
</html>