我正在使用jQuery并在document.ready上填充数组。
在我的页面中,我有一些带有click事件的元素。我在document.ready函数之外定义了该函数。
我似乎无法弄清楚如何从我的onclick函数中访问该数组变量。
为简化起见,我希望这样的工作:
$(document).ready(function(){
var artists = new Array();
artists.push('item1');
artists.push('item2');
});
function clickLink() {
alert(artists[0]);
}
最佳答案
最简单的方法之一就是将点击处理程序移到.ready()函数中。并且您需要将其绑定到那里的元素,而不是inline属性:
$(document).ready(function(){
var artists = new Array();
artists.push('item1');
artists.push('item2');
$('#idOfTheElement').click(function() {
alert(artists[0]);
});
});
关于javascript - 从onclick函数访问javascript数组,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/42352550/