使用JS和我已經創建了一個圖像,點擊它後彈出一個彈出窗口模式。我正在關注w3schools.com上的一個例子,但我希望他們能解釋他們代碼的這一方面。所以彈出窗口模態包含一個「x」,在點擊時,會按照它應該關閉的模式。然而,當他們創建了取消按鈕在JS的變量,他們有它後面括號中0:使用Javascript測量點擊量?
var closeButton = document.getElementsByClassName("close")[0];
^
^
我的第一個問題是,你怎麼參閱本部分包含數值?這是一個數組嗎?這是用來衡量有多少點擊正在被記錄(即點擊後,這個值將變爲[1]?)。
此外,是否可以附加另一個變量來代替該值?換句話說,如果我可以做到以下幾點?
var clicks = [0];
var closeButton = document.getElementsByClassName("close").clicks;
我想知道這是因爲我希望看到的是,如果點擊按鈕,我會在同一網站上使用的其他情態動詞一樣取消按鈕。通過這個,我的意思是我想要將點擊值改回到[0],所以它對其他模式也是一樣的(到目前爲止,取消按鈕只能在第一個模式下工作,並且不會關閉其他的,我相信這是因爲我不會回到[0])。
對不使用正確術語的道歉;這是我問這個問題的主要原因之一。括號[0]中的那個值是指什麼?它測量點擊量嗎?當我想對其他模態執行相同的動作時,我如何不斷更改它的值以使它回到[0]?任何和所有的幫助將非常感謝,因爲我對此很新穎。
感謝您的回覆@DylanStark。但是,如果我在其他窗口上重複使用相同的按鈕,它會發生什麼變化?這是否意味着我需要爲不同的窗口聲明不同的變量? – user7366442