javascript - 我的包含 js 和 html 的代码有问题
问题描述
我是初学者,我的 JavaScript 代码有问题。有人可以告诉我这里出了什么问题,因为代码不起作用
document.addEventListener('DOMContentLoaded', function() {
function redf() {
document.querySelector('h1').style = 'red';
};
document.querySelector('#red').onclick = redf();
});
<h1>Hello, World!</h1>
<div>
<button id="red" style="color: red;">Red</button>
<button id="blue" style="color: blue;">Blue</button>
<button id="green" style="color: springgreen;">Green</button>
</div>
解决方案
您的代码有两个问题。
style= 'red';
应该style.color = 'red';
onclick = redf();
应该是onclick = redf;
。调用()
函数
document.addEventListener('DOMContentLoaded', function() {
function redf() {
document.querySelector('h1').style.color = 'red';
};
document.querySelector('#red').onclick = redf;
});
<h1>Hello, World!</h1>
<div>
<button id="red" style="color: red;">Red</button>
<button id="blue" style="color: blue;">Blue</button>
<button id="green" style="color: springgreen;">Green</button>
</div>
推荐阅读
- java - 如何使用固定输入创建 GraphServiceClient 的 IAuthenticationProvider 对象
- python-3.x - 如何使用 sqlalchemy 和 sqlite 测试 mysql 查询?
- c# - 部署到 EC2 后,NLog 不会发送到 papertrail
- android - 如何删除 android 上的 react native firebase 通知点击操作?
- c++ - 静态编译 GRPC C++ 服务
- rxjs6 - RxJS,无法让 pipe(toArray).subscribe 工作
- macos - Mono 附带的 nunit-console 已弃用,请使用 Nunit Nuget 包或其他获取 NUnit 的形式
- angular - Angular 7 无法访问管理文件夹文件
- mongodb - 我可以用MongoDB官方Golang驱动找到一条记录,但是记录是空的
- angular - 使用 angular-cli 定义一个全局 sass 变量