javascript - 使用变量和 getElementById 和 getElementsByTagName 用 javascript 替换 SRC
问题描述
我不明白为什么这不起作用它试图在文件夹而不是 SRC 网站中打开
<iframe src="https://www.google.com" width="300"></iframe>
<p id="URL">Tik hier een url:<input type="text"></p>
<script type="text/javascript">
document.getElementById('URL').addEventListener('keypress', function (e) {
if (e.key === 'Enter') {
var website = document.getElementById('URL');
var urlOutput = document.getElementsByTagName('iframe')[0];
urlOutput.src = website.value;
}
});
</script>
解决方案
.value
可用于input
,textarea
元素。带有 id 的元素URL
是一个段落。
相反,获取输入元素 i:e document.querySelector('input');
。
document.getElementById('URL').addEventListener('keypress', function(e) {
if (e.key === 'Enter') {
var website = document.querySelector('input');
var urlOutput = document.getElementsByTagName('iframe')[0];
urlOutput.src = website.value;
}
});
<iframe src="https://www.google.com" width="300"></iframe>
<p id="URL">Tik hier een url:<input type="text"></p>
推荐阅读
- java - 在 ActiveMQ 从代理成为主代理后,无法确认来自 JMS ActiveMQ 消费者(以 HTTP 连接)的一些消息
- c++ - 创建一个删除向量中重复项的函数
- spring-boot - 如何在spring boot jpa中将%searchKey%转换为本机查询
- r - 将 .sav 文件另存为 excel,并在 R 中使用变量描述
- keras - 加载 onnx 模型时,ONNX 运行时抛出 TypeError
- sql - 数据库中有多少记录在以下任一列中有 NULL 值:流派、购买日期、生产年份。您正在寻找一个号码
- python - 即使在设置 safe=False 后也会收到错误消息
- spring-boot - Gradle Spring依赖管理没有解决
- javascript - 谷歌地图工具提示无法在全屏模式下工作
- mongodb - 为什么在与数组中的字段匹配时,mongoDB聚合中的查找中的管道不起作用?