Интерактивная карта с кнопками в форме состояний, каждая кнопка имеет аббревиатуру состояния в качестве идентификатора, при нажатии кнопки / состояния я хочу запустить функцию «stateSelect» и отправить аббревиатуру состояний вместе с ней, чтобы я зналчто было нажатоПочему следующее не работает?
var stateList = new Array("AK","AL","AR","AS","AZ","CA","CO","CT","DC","DE","FL","GA","GU","HI","IA","ID",
"IL","IN","KS","KY","LA","MA","MD","ME","MH","MI","MN","MO","MS","MT","NC","ND","NE","NH","NJ","NM","NV","NY",
"OH","OK","OR","PA","PR","PW","RI","SC","SD","TN","TX","UT","VA","VI","VT","WA","WI","WV","WY");
for (var i = 0; i < stateList.length; i++) {
document.getElementById(stateList[i]).addEventListener('mousedown', function() {stateSelect(stateList[i])}, false);
}
Я, очевидно, хочу избежать 50 строк кода, но я не уверен, почему этот простой цикл не работает.