首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >无需刷新页面即可显示img元素

问无需刷新页面即可显示img元素
EN

Stack Overflow用户
提问于 2013-07-18 15:05:39
回答 2查看 661关注 0票数 1

我需要帮助来显示一个img元素,而不必刷新页面来查看内容。

代码语言:javascript
复制
<script>      
   function init() {
       $('#pictureBox').attr('src', picture);
   }
</script>

<body onload="init();">
    <img id="pictureBox" src=""></img>
</body>
EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2013-07-18 15:15:53

你应该首先preload图片(这会立即显示图片),然后你就可以动态使用图片了。

代码语言:javascript
复制
<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

票数 2
EN

Stack Overflow用户

发布于 2013-07-18 15:09:15

您可以改用jQuery,代码将如下所示

代码语言:javascript
复制
  <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>
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/17716767

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档