m0_46075468 2022-04-20 09:49 采纳率: 89.3%
浏览 51
已结题

没搞懂这段js代码什么意思,求解

没搞懂这段js代码什么意思,求解,这段代码的调用是这样的

var datajson = GetJson("resultdiv table");//resultdiv是一个div包含了两个table


function GetJson(element) {
    var dataJson = "[";

    $("#" + element).each(function (index, domEle) {
        if (index == 0) return;
        //  dataJson = "";
        var linejson = "{";
        $(domEle).find("input").each(function (index, data) {
            var eleid = $(data).attr("name");  //修改ID为name 
            var value = $(data).val();
                linejson += "\"" + eleid + "\"" + ":" + "\"" + value + "\"" + ",";
        });
        if (linejson.lastIndexOf(",")) {
            linejson = linejson.substring(0, linejson.length - 1);
        }
        if (linejson == "{") {
            linejson = "";
        }
        if (linejson != "") {
            dataJson += linejson + "},";
        }
    });
    if (dataJson.lastIndexOf(",")) {
        dataJson = dataJson.substring(0, dataJson.length - 1);
    }
    if (dataJson == "[") {
        dataJson = "";
    }
    if (dataJson != "") {
   
        dataJson += "]";
    }
    return dataJson;
}
  • 写回答

1条回答 默认 最新

  • 林一怂儿 前端领域新星创作者 2022-04-20 10:03
    关注

    看起来像是使用Jquery将表单下的输入框的name与value转成json字符串的方法。

    本回答被题主选为最佳回答 , 对您是否有帮助呢?
    评论

报告相同问题?

问题事件

  • 系统已结题 4月28日
  • 已采纳回答 4月20日
  • 修改了问题 4月20日
  • 创建了问题 4月20日

悬赏问题

  • ¥20 机器学习能否像多层线性模型一样处理嵌套数据
  • ¥20 西门子S7-Graph,S7-300,梯形图
  • ¥50 用易语言http 访问不了网页
  • ¥50 safari浏览器fetch提交数据后数据丢失问题
  • ¥15 matlab不知道怎么改,求解答!!
  • ¥15 永磁直线电机的电流环pi调不出来
  • ¥15 用stata实现聚类的代码
  • ¥15 请问paddlehub能支持移动端开发吗?在Android studio上该如何部署?
  • ¥20 docker里部署springboot项目,访问不到扬声器
  • ¥15 netty整合springboot之后自动重连失效