img标签IE上的src vs href

时间:2015-05-12 15:37:32

标签: javascript

我遇到了一个问题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。

我正在编写一个自定义扩展程序,用于收集有关已点击节点的信息。 是否有可能解决此问题,或者我是否必须围绕不存在的属性进行编码?

1 个答案:

答案 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')