JQuery .find() 函数用于多个数组

JQuery .find() function for multiple array

本文关键字:数组 用于 函数 find JQuery      更新时间:2023-09-26

这是我的代码片段

for (var k = 0; k < link_list.length; k++) {
    var service_list = document.getElementsByName("service_info");
    service_list = $(service_list).children("div[name=service_info_element]");
    for (var i = 0; i < service_list.length; i++){
        var service_info = {};
        service_info["service_name"] = $(service_list[i]).find("select[name=service_name]").val();
        service_info["service_type"] = $(service_list[i]).find("input[name=service_type]").val();
    }

如何在第二个循环中获取每个link_list[k]$(service_list[i]).find("select[name=service_name]").val()$(service_list[i]).find("input[name=service_type]").val();。我的意思是我需要类似link_list[k].service_list[i].find("select[name=service_name]").val()

你可以试试这个它会起作用 $('service_list[i]').find('select[name=service_name]').filter([0,3,4]).anything();

尝试以下操作:

link_list[k].service_list[i].find("select[name=service_name]").each(function(i, element){
    var val = $(this).val(); // or element.val()
});