我遇到了一个问题IE 8和IE 11正在将src和href视为与img标签相同的事情 -
http://codepen.io/anon/pen/YXqzrV
<img id="logo" alt="Rent.com" src="http://rent.qa.assets.rentpathcdn.com/assets/rent-logo-eb029594.png">
var a = document.getElementById('logo');
alert(a.src);
alert(a.href);
当我没有为img节点指定href属性时,会发生这种情况,只是一个src。
我正在编写一个自定义扩展程序,用于收集有关已点击节点的信息。 是否有可能解决此问题,或者我是否必须围绕不存在的属性进行编码?
答案 0 :(得分:2)
IE不支持href
HTML元素中的img
。
img元素不支持HREF内容属性。此外,href属性对于img文档对象模型(DOM)对象是只读的。
https://msdn.microsoft.com/en-us/library/cc848861(v=vs.85).aspx
我会坚持上面提到的@Frederic,而是使用a.getAttribute('href')
。