简体   繁体   English

如何将此JavaScript代码转换为jquery?

[英]How to convert this javascript code to jquery?

How to convert this javascript code to jquery ? 如何将此JavaScript代码转换为jQuery?

var ddlArray= new Array();
var ddl = document.getElementById('ddl');
for (i = 0; i < ddl.options.length; i++) {
   ddlArray[i] = ddl .options[i].value;
}

I think one can convert ddl = document.getElementById('ddl'); 我认为可以转换ddl = document.getElementById('ddl'); to ddl = $('#ddl'); ddl = $('#ddl'); but what can be done to the loop ? 但是循环可以做什么?

Using .map() + .toArray() : 使用.map() + .toArray()

var ddlArray = $('#ddl option').map(function() {
    return this.value;
}).toArray();

Or .toArray() + the generic iterator $.map() : .toArray() +通用迭代器$.map()

var ddlArray = $.map($('#ddl option').toArray(), function(option) {
    return option.value;
});

Live demo 现场演示

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM