javascript - 如何将 html 属性添加到 (getElementById)
问题描述
如何将 iframe 属性 ( iframe src=" "
) 中的“src”添加到 getElementById ( document.getElementById(" ").innerHTML = replaceurl
)?
<div class="output">
<iframe src="" style="width: 640px; height: 480px;"></iframe>
</div>
<script>
function myFunction() {
var geturl = document.getElementById("url").value;
var replaceurl = ("https://docs.google.com/gview?url=" + geturl + "&embedded=true");
document.getElementById("").innerHTML = replaceurl;
}
</script>
解决方案
您必须为此使用该setAttribute
方法(https://developer.mozilla.org/de/docs/Web/API/Element/setAttribute)。
在您的情况下,可以通过编写以下代码来完成:
// HTML
<iframe id="your-iframe" src="" style="width: 640px; height: 480px;"></iframe>
// JS
document.getElementById("your-iframe").setAttribute('src', replaceurl);
推荐阅读
- angular - 如何从 JSON 字符串创建一个垫角表?
- html - 如何在icefaces1.8中插入html5的doctype
- react-native - 标头在 createSwitchNavigator 中不起作用
- react-native - 如何在 React Native Router Flux 选项卡中显示图标?
- c# - EF Core 导航到父类问题的 2 个属性
- python - Pandas 列对象的快速文档?
- powershell - 为什么关闭一个表单会退出整个应用程序?
- java - Spring Security 认证成功后返回 403
- c# - 我应该使用什么断言来代替“Assert.DoesNotThrow ....”?
- javascript - 尝试使用 Javascript 查询 MongoDB,返回空