我試圖實現的目標是,當兩個按鈕(btn 1或btn 2)之一被點擊時,數組需要重置(清空),並且當按鈕添加時點擊值1需要被推送到數組。這裏是我想出了這麼遠:數組值沒有正確清空按鈕點擊
$(document).ready(function(){
var array = []
$("#btn_1").click(function(){
array = []
add_to_array(array);
})
$("#btn_2").click(function(){
array = []
add_to_array(array);
})
})
function add_to_array(array){
$("#add").click(function(){
array.push(1)
alert(array)
})
}
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>
<button id="btn_1">
empty array: btn 1
</button>
<button id="btn_2">
empty array: btn 2
</button>
<button id="add">
Add
</button>
我現在面臨的問題:當我單擊BTN 1或BTN 2比一次,然後通過添加按鈕更多,警報顯示了數我點擊btn1或btn 2的時間。
我正在尋找的是,無論我點擊btn 1或btn2多少次,我希望警報二隻出現一次。你認爲我想達到的目標是可以實現的嗎?
你想什麼時候警報露面?有什麼特定的情況嗎? –
單擊btn1時,會有一個數組被清空,此後btn1無用。當單擊btn2時,它是否與btn1清空或btn2清空不同數組的相同數組?無論它是否是一個不同的陣列,btn2現在都是無用的。我到目前爲止是否正確? – zer00ne
爲什麼你需要add_to_array()。爲什麼不把代碼添加到document.ready中? – selvassn