因此,這裏是我正在做的一個愚蠢的版本。我想改變一個跨度的onclick來調用一個變量作爲參數的函數。我希望它使用該變量,因爲它在創建新的onclick時不存在,因爲該變量是在單擊時發生的。將onclick更改爲一個變量作爲參數
<html>
<head>
<script>
function share(it) {
alert("We wanted 1, we got "+ it);
}
</script>
</head>
<body>
<span id="key">Click me</span>
<script>
var x = 1;
document.getElementById('key').onclick = function() {share(x)}
x++;
</script>
</body>
</htmL>
你只增加一次變量,在函數內部執行。 – elclanrs
@elclanrs:*「......這是我正在做的一個愚蠢的版本」*很確定這是一個非常簡單的演示來說明這個概念。 –