【发布时间】:2019-06-04 07:21:02
【问题描述】:
我对这里的 javascript 很陌生。我正在尝试制作一个页面,该页面在 textarea 中获取 youtube 视频的 url,并将其传递给视频播放器对象,然后播放视频。
这是我目前拥有的代码(textarea、youtube 视频播放器 (iframe) 和 javascript。
<textarea id = "link" rows = "1" cols = "40" class = center>
Insert link here
</textarea>
<input type="button" value="submit" onclick="getLink()">
<div id="output">
<iframe width="420" height="315" src=output>
</iframe>
</div>
<script language="javascript" type="text/javascript">
function getLink() {
var url = document.getElementById("link").value;
console.log(url);
output.innerHTML = url;
}
<script>
当点击提交按钮时,播放器消失,文本出现在页面上,而不是更改 youtube 播放器中的 url 并播放链接的视频。这里出了什么问题?
【问题讨论】:
-
你做
document.getElementById("link"),然后尝试使用output.innerHTML来触摸一个id为output的div。在这种情况下,您也需要从文档中获取元素。此外,您实际上想要获取 iframe 并设置 src,而不是设置 div 的内容。
标签: javascript html