Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/411.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jquery/80.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何在javascript中使用click函数选择数组元素?_Javascript_Jquery_Arrays - Fatal编程技术网

如何在javascript中使用click函数选择数组元素?

如何在javascript中使用click函数选择数组元素?,javascript,jquery,arrays,Javascript,Jquery,Arrays,这是一个数组。我想单击数组的任何元素,然后显示单击的元素。如果我点击“with”,屏幕上将显示with var answer_1=[“向下”、“通过”、“结束”、“通过”、“通过”] 如何使用JavaScript实现这一点 我想这会对你有用 $.each(answer_1, function(index, val){ console.log(index + ' - '+ val); }); 通过这种方式,您可以访问索引,然后使用索引调用函数,如果您使用模板系统,这会容易得多,但这是相同的想

这是一个数组。我想单击数组的任何元素,然后显示单击的元素。如果我点击“with”,屏幕上将显示with

var answer_1=[“向下”、“通过”、“结束”、“通过”、“通过”]


如何使用JavaScript实现这一点

我想这会对你有用

$.each(answer_1, function(index, val){
  console.log(index + ' - '+ val);
});

通过这种方式,您可以访问索引,然后使用索引调用函数,如果您使用模板系统,这会容易得多,但这是相同的想法

您的问题没有包括我们回答问题所需的所有详细信息。当你说“点击数组的任何元素”时,该数组在屏幕上是如何显示的?当你说“在脚本上显示”时,你是什么意思?哪里请包含您试图为此编写的代码,也许我们可以帮助您。但是我如何跟踪单击了哪个索引?通过一个传递索引的函数,例如在每个元素中,您可以创建元素并添加一个函数

,然后在myFunction(index)中,您只需访问数组答案\u 1即可[index]$('h3')。单击(function(){$('#out')。追加(''+$('answer_1'))。索引(this)+'

');});我尝试了这个方法。它总是显示-1作为索引号。显示打印h3元素的函数请单击蓝色文本。