我试图通过JavaScript摆脱嵌套数组数据并显示JavaScript的嵌套数组提取
我已创建这样
var products = {Elecrtonics:["Mobile","Tablet","Laptop"],
fasion:["celio","UCB","PE"],sports:["Puma","Rebock","Nike"]
};
数组我有一个名为Electronics, Fasion, Sports
三个按钮,当我在电子点击按钮它应该获取并显示电子阵列["Mobile","Tablet","Laptop"]
相同的时间和体育
我应该怎么做呢?或者我会错在哪里?
我的HTML和JS的全是这样的
<div class = "container" id="formcontainer">
<form>
<div class="form-group col-lg-4 col-md-offset-3">
<h1>Welcome</h1>
<input type="text" class="form-control search" id="search" placeholder="What is in your mind?">
</div>
<div class="form-group col-lg-4 col-md-offset-3">
<button class="btn btn-primary" onClick="getData(Electronics)">Elecrtonics</button>
<button class="btn btn-primary" onClick="getData(Fasion)">Fasion</button>
<button class="btn btn-primary" onClick="getData(Sports)">Sports</button>
</div>
<p id = "myProducts"></p>
</form>
</div>
<script>
var products = {Elecrtonics:["Mobile","Tablet","Laptop"],fasion:["celio","UCB","PE"],sports:["Puma","Rebock","Nike"]};
function getData (el){
document.getElementById("myProducts").innerHTML = products.el;
event.preventDefault()
}
</script>
'产品[EL]',你需要传递参数的引号即'getSports('Sports')' – Satpal
检查[link](https://jsfiddle.net/4o3s2j3L/) – CommonPlane
我想知道我的方法是否正确,因为我无法获得所需的输出。我需要一些建议 –