使用JavaScript(而不是jQuery)获取图像的替代文本和源属性
Get alternative text and source attributes of an image using JavaScript (not jQuery)
我有以下标记:
<h1 id="logoImage">
<a href="/">
<img src="http://path-to-image.jpg" alt="Title of site" />
</a>
</h1>
我想获得"src"answers"alt"的值,并以一种稍微不同的方式使用它们,同时从页面中删除图像元素。
<h1 id="logoImage">
<a href="/" style="background-image: url('http://path-to-image.jpg')">
Title of Site
</a>
</h1>
我不太熟悉普通的JavaScript,所以,这让我很困惑。
你对如何解决这个问题有什么想法吗?
window.addEventListener('load', function load(){
var logo = document.getElementById('logoImage'),
img,
parent;
if (!logo) {
return;
}
img = logo.querySelector('img');
if (!img) {
return;
}
parent = img.parentNode;
parent.style.backgroundImage = 'url(' + img.src + ')';
parent.style.display = 'block';
parent.style.width = img.width + 'px';
parent.style.height = img.height + 'px';
parent.textContent = img.alt;
});
http://jsfiddle.net/q7brkkbt/1
相关文章:
- 如何在弹出窗口中隐藏文本属性'It’传单上没有填写
- FabricJS CurvedText对象(扩展)在更新间距和文本属性时未显示
- jQuery文本属性中的Html代码
- jQuery 控件的 AJAX 文本属性成功,返回 [对象对象]
- 我可以在Javascript的DOM节点中存储非文本属性吗?
- 如何平展对象文本属性
- D3:x 轴上的日期名称:<文本>属性 x=“NaN”的值无效
- 检查对象文本属性的名称
- 在javascript更新后,从web用户控件获取codebehind中的asp:TextBox文本属性
- 文本属性输入框,用于选择字体
- D3圆包:html文本属性
- Javascript /jquery-如何检查一个元素是否有文本属性
- JointJS模型-文本属性没有被分配
- Raphaeljs Substring文本属性
- Textarea值和文本属性在react中没有定义
- javascript更新后,Asp文本框文本属性不正确
- 显示来自数据文本属性的数据
- 无法使用函数更改d3.js中的文本属性(“y”)
- 使用javascript在客户端的gridview中设置标签控件文本属性
- Angular + d3.js:使用SVG文本属性进行数据绑定