不能用document.getElementById检索src属性
can't retrieve src attribute with document.getElementById
你好,我有一个小问题,我无法检索src html属性的document.getElementById
<div id="1" src="great.png">
var a = document.getElementById(1).src;
document.write(a);
给了什么。
src
是div
标签的不可理解属性。你需要使用getAttribute('src')
var a = document.getElementById("1");
console.log( a.getAttribute('src') );
console.log( a.src ); // undefined
<div id="1" src="great.png">
使用img
标签
var a = document.getElementById("1");
console.log( a.getAttribute('src') );
console.log( a.src );
<img id="1" src="great.png">
div
没有src
属性。您仍然可以使用getAttribute
来检索它。
您还需要将id
作为字符串传递。附注:pre
用于document.write
var a = document.getElementById('1').getAttribute('src');
document.write('<pre>'+a+'</pre>');
JSFIDDLE
你可以试试这个
<body>
<div id="1" src="great.png">
</body>
<script>
var a = document.getElementById(1).getAttribute("src");
document.write(a);
</script>
相关文章:
- 从其他元素上的单击事件访问image src属性
- 使用json数据更改视频标签中的src属性
- 为什么html src属性中的相对url是因为Javascript函数中的完整路径
- 无法在
标记 SRC 属性中传递参数
- 单击没有 src 属性的 iframe 中的元素
- img src 属性在为空时返回页面的 URL
- 如何从浏览器隐藏视频src属性's检查元素
- 为什么当我尝试为iframe-src属性构建URL时,AngularJS会抛出错误
- Windows Phone浏览器控件执行JS函数来替换src属性
- 使用jQuery通过更改src属性来设置一个图像标签的动画
- 使用angularjs中的自定义服务交换ng src属性
- 使用angularjs交换图像标签中的ng-src属性
- AngularJS - 如何在 iframe 元素更改时读取 SRC 属性
- 浏览器检测和 Firefox data-src 属性
- 延迟加载引导传送带而不更改 img src 属性
- 根据 JSON 更改图像的 src 属性
- 如何在 ajax 请求的回调中设置 ngInclude 元素的 src 属性
- 如何制作 AngularJS 指令来更改图像的 src 属性
使用 Jquery 不会更改 src 属性
- 修改其<源>元素的 src 属性后,视频不会更新