使用<;获取特定阵列数据;选择>;JavaScript中的元素
虽然已经有一些问题与此相关,但我找不到的是“使用元素获取数组数据”。 例如,有3个数组使用<;获取特定阵列数据;选择>;JavaScript中的元素,javascript,Javascript,虽然已经有一些问题与此相关,但我找不到的是“使用元素获取数组数据”。 例如,有3个数组 功能myCountry(){ var country_1=[“城市1”、“城市2”、“城市3”]; var country_2=[“city2_1”、“city2_2”、“city3_3”]; var country_3=[“城市3_1”、“城市3_2”、“城市3_3”]; } 您可以简单地使用数组来获取您想要获取的数据 功能myCountry(索引){ var国家=[ [“城市1”、“城市2”、“城市
功能myCountry(){
var country_1=[“城市1”、“城市2”、“城市3”];
var country_2=[“city2_1”、“city2_2”、“city3_3”];
var country_3=[“城市3_1”、“城市3_2”、“城市3_3”];
}
您可以简单地使用数组来获取您想要获取的数据
功能myCountry(索引){
var国家=[
[“城市1”、“城市2”、“城市3”],
[“城市2_1”、“城市2_2”、“城市3_3”],
[“城市3_1”、“城市3_2”、“城市3_3”]
]
返回国[指数];
}
var p=document.querySelector('p');
var select=document.querySelector('select');
p、 innerHTML=myCountry(0);
select.addEventListener('change',函数(e){
p、 innerHTML=myCountry(例如,target.selectedIndex);
});代码>
国家1
国家2
国家3
这对您有帮助吗
我们首先为select
元素创建一个id。获取所选元素的索引,然后创建数组数组并访问相应索引的数组,最后用逗号打印输出
请让我知道这是否解决了您的问题
var country_1=[“城市1”、“城市2”、“城市3”];
var country_2=[“city2_1”、“city2_2”、“city3_3”];
var country_3=[“城市3_1”、“城市3_2”、“城市3_3”];
功能myCountry(){
var elem=document.getElementById(“国家”);
var期权=[国家1、国家2、国家3];
var index=elem.options[elem.selectedIndex].index;
var输出=”;
对于(期权[指数]的var k){
输出+=k+“,”;
}
document.getElementById(“demo”).innerHTML=输出;
}
文件.getElementById(“国家”).addEventListener(“变更”,myCountry);
myCountry()代码>
国家1
国家2
国家3
将数据构造成一个二维数组,而不是多个变量,然后将值
属性添加到选项
,值从0
开始。然后只需检索数组就可以让一些_var=arr[this.value]
。