Javascript 使用jQuery向数组中添加项
我使用jQuery向指定的元素添加元素。因此,用户从下拉菜单中选择选项并将其附加到div中。我的jQuery是:Javascript 使用jQuery向数组中添加项,javascript,jquery,html,Javascript,Jquery,Html,我使用jQuery向指定的元素添加元素。因此,用户从下拉菜单中选择选项并将其附加到div中。我的jQuery是: $('#datacombo').on('change', function () { var selecteddata = $("#datacombo").val().toString(); $('#datadisplay').append("<p>"+ selecteddata + "</p>"); }); $('#data
$('#datacombo').on('change', function () {
var selecteddata = $("#datacombo").val().toString();
$('#datadisplay').append("<p>"+ selecteddata + "</p>"); });
$('#datacombo')。在('change',function(){
var selecteddata=$(“#数据组合”).val().toString();
$(“#数据显示”).append(“”+selecteddata+””;});
我的HTML是一个简单的div:
<div id="datadisplay"></div>
我想在以后使用所有的“选定数据”,所以我想将选定的项目添加到变量数组中
我在这里搜索并尝试了这些:
但无法使其工作,有什么建议吗?只需将数组声明为全局变量即可。然后把元素推到它上面
var selectedDatas = new Array();
$('#datacombo').on('change', function () {
var selecteddata = $("#datacombo").val().toString();
selectedDatas.push(selecteddata);
$('#datadisplay').append("<p>"+ selecteddata + "</p>");
});
var selecteddata=new Array();
$('#datacombo')。on('change',function(){
var selecteddata=$(“#数据组合”).val().toString();
selecteddata.push(selecteddata);
$(“#数据显示”)。追加(“”+所选数据+””;
});
var array=$('#datadisplay p').map(函数(){return$.trim(this.innerHTML);}).get()代码>这听起来像个谎言,但我尝试了这个,因为某些原因它不起作用(可能是在我声明selectedDatas数组的地方。尝试了这个,它就起作用了)。谢谢@哈格巴德)如果你正在使用谷歌浏览器,它可能会缓存你的javascript文件而不更新它。大多数情况下,这都发生在我身上。我确实在使用谷歌Chrome,可能就是这样