按钮 onclick="handle_clicks()" .. handle_clicks 未定义,我可以将(这个)用作 html element.onclick 中的参数吗?
button onclick="handle_clicks()" .. handle_clicks is not defined AND can i use (this) as a parameter in html element.onclick?
你能检查这段代码并找出它运行不正常的原因吗?
有两件事我想澄清..
为什么函数没有定义?
我可以使用(这个)吗?
HTML:
In head:
<script src="script.js"></script>
In body:
<button type="button" onclick="handle_clicks(this)">button1</button>
<button type="button" onclick="handle_clicks(this)">button2</button>
JS:
window.onload = () => {
function handle_clicks(btn) {
btn.style.background = 'green';
console.log('A button was clicked');
}
}
在正文末尾粘贴您的脚本标签,并调用 js 函数,如:
<button type="button" onclick="handle_clicks(event)">button1</button>
现在在 JS 中使用没有 windows.onload
的简单函数
function handle_clicks($event) { // $ is used for events
const elm = $event.target
elm.style.background = 'green';
console.log('A button was clicked');
}
你能检查这段代码并找出它运行不正常的原因吗? 有两件事我想澄清.. 为什么函数没有定义? 我可以使用(这个)吗?
HTML:
In head:
<script src="script.js"></script>
In body:
<button type="button" onclick="handle_clicks(this)">button1</button>
<button type="button" onclick="handle_clicks(this)">button2</button>
JS:
window.onload = () => {
function handle_clicks(btn) {
btn.style.background = 'green';
console.log('A button was clicked');
}
}
在正文末尾粘贴您的脚本标签,并调用 js 函数,如:
<button type="button" onclick="handle_clicks(event)">button1</button>
现在在 JS 中使用没有 windows.onload
的简单函数function handle_clicks($event) { // $ is used for events
const elm = $event.target
elm.style.background = 'green';
console.log('A button was clicked');
}