这是我的代码:
<script type="text/javascript" language="javascript">
var youtubeimgsrc = document.getElementById('youtubeimg').src;
document.write(youtubeimgsrc);
</script>
<img src="https://yt3.ggpht.com/-xf7anhq4eRo/AAAAAAAAAAI/AAAAAAAAAAA/wQIFalodFjE/s88-c-k-no/photo.jpg" id="youtubeimg">
Jsfiddle:http://jsfiddle.net/vrnsydLb/
我必须将脚本代码放在 img 之前,但它不起作用。我尝试了 onload,它有效,但页面中的所有内容都被删除。有什么办法可以工作吗?
最佳答案
更改以下内容:
<html>
<head>
<script>
function toRun() {
var src = document.getElementById('bar').getAttribute('src');
document.getElementById('foo').textContent = src;
}
window.onload = toRun;
</script>
</head>
<body>
<img src="https://yt3.ggpht.com/-xf7anhq4eRo/AAAAAAAAAAI/AAAAAAAAAAA/wQIFalodFjE/s88-c-k-no/photo.jpg" id="bar">
<div id="foo"></div> ##must be closed##
</body>
</html>
关于javascript - 在 <img> 标签之前输出文本,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28182771/