javascript - 无法在 JS 中设置 null 的属性“innerHTML”
问题描述
代码不起作用并且在函数调用后仍然返回“f”世界,我的代码有什么问题?感谢帮助
HTML:
<html>
<head>
<script type="text/javascript" src="functions.js"></script>
</head>
<body onload="changeText()">
<p id="P1">
fu
</p>
</body>
</html>
JS:
function changeText(){
document.getElementById("p1").innerHTML = "slm"
}
解决方案
因为选择器区分大小写。尝试使用 P1 而不是 p1:document.getElementById("P1").innerHTML = "slm"
推荐阅读
- mysql - 如何将 Shiny 中的数据保存到 MySQL
- sql - 用于从表中获取记录的 SQL 查询需要很长时间,但当我运行 exec sp_updatestats 时按预期工作
- java - log4j2.12.1 中的 PatternConverter 类不包含构造函数
- javascript - 如何在按钮单击(jQuery 或 JavaScript)上再次重新加载 firstload 函数
- azure - Azure 中是否需要 Active Directory 访问权限才能创建 Kubernetes 服务?
- azure - 安装 Azure DevOps Server 会卸载旧的 TFS 实例吗?
- angular - Angular 自定义验证器:为什么要导出函数?
- ios - 无法访问 UIDragItem 上的属性 sourceIndexPath
- google-sheets - 转置具有 2 个排序条件的 GSheet 表
- d3.js - 添加当前月份的d3js时间轴呈现多个矩形并且不清除