不是很明白为啥在
在 html 中调用 onclick 方法时, 需要写成 onclick="showMsg()", 而不是 onclick="showMsg"
在 js 中调用 onclick 时, 需写成 msg2.onclick = showMsg, 而不是 msg2.onclick = showMsg()
源码:
<div id="row"> <!--right--> <p id="msg1" onclick="showMsg()">click me</p> <!--error--> <!--<p id="msg1" onclick="showMsg">click me</p>--> <p id="msg2">click me too</p> </div>
js:
var row = document.getElementById('row'); var msg1 = document.getElementById('msg1')
var msg2 = document.getElementById('msg2')
// right
msg2.onclick = showMsg
// error
msg2.onclick = showMsg()
function showMsg (e) { if (e && e.target) { console.log(e.target)
} else { console.log('click msg1');
}
}
慕尼黑5688855
茅侃侃
随时随地看视频慕课网APP
相关分类