jQuery返回' undefined不是函数'添加内容时

时间:2014-09-06 11:39:00

标签: javascript jquery html

因此,我创建了用户单击按钮的代码,然后jQuery读取输入文本中的值,然后将其存储在变量中。但是如果我想使用该变量并将该值附加到元素,则jQuery返回undefined is not a function并且它不起作用。这是小提琴:

小提琴:http://jsfiddle.net/2cf1y8Lc/1/

2 个答案:

答案 0 :(得分:3)

这是关于添加菜单div元素表单文本字段。这里是您发送的小提琴代码的更新,希望它有所帮助。

$('#btnSubmit').on('click',function(e){
   var newMenu = $('#add_list').val();
   var elem = '<li><a href="#"><span class="glyphicon glyphicon-briefcase"></span>     '+newMenu+'</a></li>';
    $('.nav-pills.nav li').last().append(elem);
});

http://jsfiddle.net/2cf1y8Lc/2/

答案 1 :(得分:0)

一个可能的原因可能是文本输入中的值为null并且您对此变量使用了parseInt()或parseFloat()。因此在使用前检查其值

    $("#btn").click(function(e){
        var myvar= $("#myhiddenfld").val();

        if(myvar=="") myvar=0;
        else myvar=parseInt(myvar);

        $("#storeinput").val(myvar);
        //or use your append code here as you like

    })