我还在学习如何编写函数..
我希望能够点击一个项目,它会添加到一个功能
<a href='#' onclick="play('url1')">Item 1</a>
<a href='#' onclick="play('url2')">Item 2</a>
<a href='#' onclick="play('url3')">Item 3</a>
因此,如果我试图同时访问这些项目中的任何一项,一项,两项甚至三项,如果我有这样的话,如何将其称为函数
function play(url_src){
}
src一次只能使用一个项目?是否有与此相关的数组?
我必须做这样的事吗
function play(url_src[]){
}
答案 0 :(得分:1)
将参数设为数组:
<a href='#' onclick="play(['url1', 'url2'])">Item 4</a>
并解析它:
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.
}
}
我在第二行使用if
语句来说明参数不是数组,如下所示:
<a href='#' onclick="play('url1')">Item 5</a>
答案 1 :(得分:0)
您可以按照提到的方式定义新功能,也可以尝试onclick="play('url1');play('url2')"