getElementsByTagName("body")[0].innerHTML Removing
getElementsByTagName("body")[0].innerHTML Removing <head>
我正在运行下面的脚本来替换我的<body>
标记的内容。它的工作,但它也删除了我的<head>
标签的内容。
知道为什么会这样吗?
if ($(window).width() < 977) {
document.getElementsByTagName("body")[0].innerHTML="<div style='text-align: center; padding-top: 0px; padding-bottom: 0px; background-color: none;'><iframe id='id-name' name='name' src='http://example.com'></iframe></div>";
}
这些反对票是怎么回事?我能结束这个问题吗?
当窗口宽度低于一定宽度时,我试图改变body标签内的html,以包含不同的iframe。
问题是它也删除了我的<head>
标签的内容
我不确定你所说的"它有效"是什么意思,但这是我从代码中看到的:您是替换,而不是附加正文标记的内容。如果在body标签中有任何其他您想要保留的内容,您可能需要先提取该部分,然后与您想要添加的新内容连接。
相关文章:
- 转义符不能与innerHTML一起使用
- 铬:“;未捕获的语法错误:意外的标记:"
- 可以设置“;文件名"发生错误时显示的内联脚本标记的
- JS表单提交"无法使用Chrome数据保护程序加载此页面.尝试重新加载页面.调试信息:POST CISmtuK
- 检测电话窃听,即:<a href="电话:xxx">在UIWebview上
- 使用元素的值与innerHTML
- 不再使用innerHTML进行AJAX响应.(代码未得到响应)
- 使用“+="操作人员
- Javascript form innerHTML
- //而不是在src=“”上使用http://"属性
- "未捕获的语法错误:意外的标记}"
- 可以<脚本类型=“;text/javascript”>window.location=“/"</
- "实例范围”;TypeScript类的getter/setter
- Javascript复选框函数:;缺少:在属性id之后"
- document.getElementById(“#”).innerHTML=“”;你好"+user+&quo
- TypeError:undefined不是一个对象(正在评估'msg.innerHTML="Uploa
- 如何删除所有<李>具有innerHTML==“&";
- 为什么我的动画"重放的“;当通过innerHTML添加元素时
- . getelementbyid(“main").innerHTML = "testing"
- . getelementbyid(“xxxxx").innerHTML根本不起作用