在這段代碼中,「this」關鍵字在函數調用參數中的div元素中使用,所以我的問題是「this」關鍵字用於對象或像窗口這樣的全局對象,所以爲什麼在這裏我們使用「this」這個關鍵詞是什麼在這裏使用這個的目的,好心解釋一下。「This」關鍵字在元素中的使用
<!DOCTYPE HTML>
<html>
<body>
<link type="text/css" rel="stylesheet" href="example.css">
<div class="d1" onclick="highlight(this)">1
<div class="d2" onclick="highlight(this)">2
<div class="d3" onclick="highlight(this)">3
</div>
</div>
</div>
<script>
function highlight(elem) {
elem.style.backgroundColor='yellow'
alert(elem.className)
elem.style.backgroundColor = ''
}
</script>
</body>
</html>
因此,您可以獲得有關點擊的參考嗎? – epascarello
可能是重複的:http://stackoverflow.com/questions/925734/whats-this-in-javascript-onclick – Georgy
我會建議閱讀[MDN文章關於此關鍵字](https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Operators/this) –