簡體   English   中英

追加內容時,jQuery返回“未定義不是函數”

[英]jQuery returns 'undefined is not a function' when appending content

因此,我創建了代碼,用戶單擊該按鈕,然后jQuery讀取輸入文本中的值,並將其存儲在變量中。 但是,如果我想使用該變量並將該值附加到元素,則jQuery返回undefined is not a function ,因此它不起作用。 這是小提琴:

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

這是關於添加菜單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/

一個可能的原因可能是來自文本輸入的值是否為空,並且您正在對此變量使用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

    })

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM