如果 addEventListener()
不执行函数,可能有以下几种解决方法:
// 错误的示例
document.querySelector('.btn').addEventListener('click', myFunction);
// 正确的示例
document.querySelector('.btn').addEventListener('click', myFunction);
function myFunction() {
// 函数逻辑...
}
// 错误的示例
document.querySelector('.btn').addEventListener('click', myFunction);
function myFunction() {
// 函数逻辑...
}
// 正确的示例
function myFunction() {
// 函数逻辑...
}
document.querySelector('.btn').addEventListener('click', myFunction);
// 错误的示例
document.querySelector('.btn').addEventListener('click', myFunction());
function myFunction() {
console.log('Hello!');
}
// 正确的示例
document.querySelector('.btn').addEventListener('click', function() {
console.log('Hello!');
});
// 错误的示例
document.addEventListener('DOMContentLoaded', function() {
document.querySelector('.btn').addEventListener('click', myFunction);
});
// 正确的示例
document.querySelector('.btn').addEventListener('click', myFunction);
function myFunction() {
console.log('Hello!');
}
通过上述方法,可以解决 addEventListener()
不执行函数的问题。根据具体情况,选择适合的方法进行修复。