Javascript 单击时是否有多个功能选择器?

Javascript 单击时是否有多个功能选择器?,javascript,jquery,arrays,function,Javascript,Jquery,Arrays,Function,我还在学习如何编写函数 我想能够点击一个项目,它将添加到一个功能 <a href='#' onclick="play('url1')">Item 1</a> <a href='#' onclick="play('url2')">Item 2</a> <a href='#' onclick="play('url3')">Item 3</a> src一次只能使用一个项目?是否存在与此关联的数组 我必须这样做吗 function

我还在学习如何编写函数

我想能够点击一个项目,它将添加到一个功能

<a href='#' onclick="play('url1')">Item 1</a>
<a href='#' onclick="play('url2')">Item 2</a>
<a href='#' onclick="play('url3')">Item 3</a>
src一次只能使用一个项目?是否存在与此关联的数组

我必须这样做吗

function play(url_src){

}
function play(url_src[]){

}

将参数设置为数组:

<a href='#' onclick="play(['url1', 'url2'])">Item 4</a>

您可以像前面提到的那样定义一个新函数,也可以尝试
onclick=“play('url1');play('url2')”

我很困惑,您是否正在尝试构建一个数组?因此,如果用户单击项1,数组将包含{url1},如果用户单击项2,数组将是{url1,url2}?
函数播放(url_src){
是传递一个参数-它可以是数组,但是你在示例中传递字符串
或者甚至同时传递所有三个
这是什么意思?你要同时单击所有链接吗?这是一个示例。如果我单击一个,它将播放一个项目。但是如果我单击了两个或三个项目,则所有已单击的项目都将显示为s应该同时播放这似乎是合乎逻辑的。但我想知道我是否正在尝试单击项目1和项目2,每个不同的url。我是否需要设置另一个函数来捕获这两个url并将其放入数组?然后将该数组发送到
函数play(url_src){..}
function play(url_src){
  if (!(url_src instanceof Array)) {
    url_src = [url_src];
  }

  for (var i = 0; i < url_src.length; i++) {
    url = url_src[i];

    // Play each url.
  }
}
<a href='#' onclick="play('url1')">Item 5</a>