jquery错误类型错误:值不是对象..split(& # 39; & # 39;)

jquery error TypeError: Value not an object. with .split(',')

本文关键字:错误 split 对象 类型 jquery      更新时间:2023-09-26

我得到一个奇怪的错误

Error: TypeError: Value not an object.
Source File: /Scripts/jquery-1.8.3.js
Line: 4

而我试图做一个。split()与javascript。

下面是代码片段:
$("#item_qty_1").on("keydown", function (event) {
if (event.which == 13) {
    var weight_code = $("#weight_code").val();
    var qty = Number($(this).val());
    if((weight_code == "2" || weight_code == "3") && qty <= 50)
    {
        var qty_sub_val = document.getElementById('item_qty_sub').value;
        var qty_sub = "";
        console.log(typeof qty_sub_val);
        if(qty_sub_val != "" && qty_sub_val !== null)
        {
            qty_sub = qty_sub_val.split(',');
        }
        $("#test").html(qty_sub);
        for(var i=1; i<=50; i++)
        {
            if(i>qty)
            {
                $("#qty_" + i).attr("tabindex","-1").attr("readonly","readonly").removeAttr("last").css("background","#e6e6e6");
            }
            else
            {
                if(qty_sub_val != "")
                {
                    $("#qty_" + i).attr("tabindex",i).removeAttr("readonly").removeAttr("last").css("background","white").val(qty_sub[i-1]);
                }
                else
                {
                    $("#qty_" + i).attr("tabindex",i).removeAttr("readonly").removeAttr("last").css("background","white");
                }
            }
        }
        $("#qty_" + qty).attr("last","0");
        $("#unit1_list").modal();   
    }
    event.preventDefault(); 
    return false;
}
});

只有当qty_sub_val != ";例如,当.split(',')被调用时。

请查看$("#item_qty_sub")返回的内容。我认为它没有返回正确的值