2016-06-08 50 views
-3
<img src="blank.png" id="image" alt="just nothing"> 

<script type="text/javascript"> 
document.getElementById('image').src = '"'+ img +'"'; 
var img = new Image(); 
img.src = "https://pbs.twimg.com/profile_images/696014803844927488/8aLamHjS.jpg"; 
</script> 

这不起作用。我很困惑。在图像src中添加另一个变量?

+4

你所访问的变量'img'声明之前。 –

+1

〜事实并非如此,'img'会被提升到脚本的顶部。所以它存在,但src不正确。〜 – Weston

+2

为什么jQuery标签?和'document.getElementById('image')。src ='“'+ img +'”';'应该是'document.getElementById('image')。src = img.src;' – j08691

回答

0

您正在访问的变量image声明之前,你的代码应该是这样的:

var img = new Image(); 
img.src = "https://pbs.twimg.com/profile_images/696014803844927488/8aLamHjS.jpg"; 

document.getElementById('image').src = img.src; 

看看这个fiddle

0

你的代码改成这样

var img = "https://www.google.com/images/branding/googlelogo/2x/googlelogo_color_272x92dp.png"; 
 
document.getElementById('image').src = img ;
<img src="blank.png" id="image" alt="just nothing">

您可以直接申请在src

document.getElementById('image').src = "https://www.google.com/images/branding/googlelogo/2x/googlelogo_color_272x92dp.png"; 
 
<img src="blank.png" id="image" alt="just nothing">

+0

哦,谢谢。我很喜欢Jquery。 lmao – YVLL

+0

如果它解决了您的问题(绿色复选标记),您应该接受此答案;) –