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