使用javascript attr-src函数附加图像
Append image using javascript attr src function
我想从id为post的div中获取图像src,并将其附加到id为show image 的div内
此外,我想将javascript封装在一个函数中,以便在网页中实现它
到目前为止,我已经创建了这个
var theDiv = document.getElementById("show-image");
var tubeimg = document.getElementById('post-img').getAttribute('src');
theDiv.innerHTML += "<img src=" +tubeimg+ " />";
用于Html编码
<div id='show-image'>
</div>
<div id='post'>
<div class='inner'>
<img id='post-img' src='http://3.bp.blogspot.com/-Sg5t3utxRzc/UwgyzbLVAAI/AAAAAAAAFBo/vYQX0Cphx8U/s1600/indian-bride.jpg'/>
</div>
</div
现在我正在使用document.getElementById("img id").getAttribute('src';
,但我想要这个
var post = document.getElementById("post"),
var tubeimg = post.documentgetElementByTagName("img").getAttribute('src');
但它不起作用,我不知道我哪里错了,有人请纠正这个问题,请
我想要纯javascript无jquery
使用
var tubeimg = document.getElementsByTagName("img")[0].getAttribute('src');
它返回一个NodeList
,您必须对其进行迭代。
getElementsByTagName
得到一个nodeList,您需要该nodeList 中的第一个元素
var post = document.getElementById("post"),
var tubeimg = post.getElementByTagName("img")[0].getAttribute('src');
querySelector
比getElementByTagName
有更好的支持,所以只做会更容易
var tubeimg = document.querySelector('#post img').src;
这会给你
var theDiv = document.getElementById("show-image");
var tubeimg = document.querySelector('#post img').src
var image = document.createElement('img');
image.src = tubeimg;
theDiv.appendChild(image);
FIDDLE
如果你想变花样:
document.getElementById('show-image').appendChild(
new Image()
).src = document.querySelector('#post img').src;
或
document.getElementById('show-image').innerHTML = '<img src="' + document.querySelector('#post img').src + '" />';
相关文章:
- 如何通过函数调用设置图像的src
- 无法在java脚本中调用图像的点击事件函数
- 使用setInterval()函数进行图像闪烁
- 如何使用Javascript/Jquery/HTML5函数将HTML页面捕获为图像
- 如何创建背景图像列表'URL,并使用jQuery在单击函数时应用它们
- 带有内置图像对象的Canvas组件构造函数;t显示's图像
- 我可以将javascript绘制函数更改为图像吗
- 多次更改 onclick() 函数(播放/暂停图像更改)
- 如何从 JavaScript 中的函数传回图像
- 在多个元素上运行的函数插入多个图像
- JavaScript - 多参数函数,它是多个图像库的字符串
- 用于图像的 Javascript 函数
- JS函数不访问所有数组图像
- 单击图像更改图像并调用函数
- 如何使用JavaScript函数在HTML页面中正确设置背景图像
- jQuery:一旦加载了图像的子集,就执行函数
- 如何创建一个函数来根据需要加载图像
- 如何使用onmousemove函数在每次鼠标移动时更改背景图像
- 画布绘制图像函数在画布后插入 img
- Javascript显示图像函数:帮助简化函数