【发布时间】:2018-04-17 20:38:12
【问题描述】:
我正在尝试为我的 .HTA 页面的 head 元素设置一个新的 innerHTML 属性,例如:
<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8">
<title>Some title</title>
</head>
<body>
<script>
var headHTML = document.getElementsByTagName('head')[0].innerHTML;
var headHTML = headHTML.replace('Some','Another');
document.getElementsByTagName('head')[0].innerHTML = headHTML;
</script>
</body>
</html>
但我得到了错误:
无法设置 innerHTML 属性。无效的目标元素 操作。
为什么以及如何解决问题?
ps。标题只是一个例子。我需要替换 head 和 body 中不同元素的 innerHTML。
【问题讨论】:
-
不,标题只是一个例子。我需要替换 head 和 body 中不同元素的 innerHTMLs
-
如果你解释了你想要达到的目标可能会有所帮助
标签: javascript wsh hta