javascript - 将脚本添加到加载主体后运行的头部
问题描述
如何添加仅在myFunction()
加载后运行。我想把它放在里面的原因是因为这样我可以把它放在一个文件中而不是多个文件中。head
body
head
目前我有<body onload="myFunction()"></body>
完美的作品。但这需要添加到多个文件中。
例子
<head>
<style>
.codetext {
font-family: monospace;
}
</style>
<script>
myFunction = function () {
let links = document.querySelectorAll("a");
links.forEach(elem => elem.classList.add("codetext"));
}
document.body.onload("myFunction"); <!--Doesn't Work-->
</script>
</head>
<body>
<a href="">Click Here</a>
</body>
解决方案
您可以使用全局load
事件
<script>
onload = _ =>
document.querySelectorAll("a").forEach(elem => elem.classList.add("codetext"))
</script>
推荐阅读
- chatbot - 当用户使用 luis c# 选择特定选择时如何使机器人搜索特定意图 iam 尝试使用 switch case 请指导我
- android - Material Design - 将卡片扩展(过渡)到全屏
- powershell - 在 OU 中委托“创建所有子对象”权限
- java - Activity 到 Fragment 发送数据并访问 Fragment 中的 arraylist
- android - 如何将日历值传递给日期选择器?
- java - MurmurHash3 - Java 和 Python 在长输入时返回不同的结果
- ssas - SSAS 服务器如何处理多维数据集?
- sql - 条件 SQL 执行
- aop - 如何仅在类型或方法注释上匹配一次
- android - Ffmeg 在视频之间添加淡入/淡出过渡