未捕获的TypeError:无法读取属性'删除'未定义的

时间:2015-04-08 14:10:02

标签: javascript jquery

没有工作&不要删除pop_up窗口

function add_comm(){
if($("#fio").val().length>0&&$("#ms_comment").val().length>0){
    $.post('/send.php',{subject:"Комент",message:"FIO: "+$("#fio").val()+"<br /> Comment: "+$("#ms_comment").val()+"<br>"});
    $(".bs-example-modal-sm").modal("show");
    $('.bs-example-modal-sm .modal-content')[0].remove();
    $("#ffrr").html('We call U');
}else{
    alert('Warning');
}
}

HTML

<button type="button" class="btn btn-default" onclick="add_comm(); return true;">Send</button>

2 个答案:

答案 0 :(得分:1)

当你执行[0]时,它将抓取DOM元素本身。 DOM元素没有remove()方法。你需要jQuery值。所以请改为:

$('.bs-example-modal-sm .modal-content').remove();

看到这个JSFiddle: http://jsfiddle.net/skipallmighty/186ztcbh/

答案 1 :(得分:1)

要仅删除第一个元素,请使用jQuery选择器:

$('.bs-example-modal-sm .modal-content:first').remove();

但是如果你使用bootstrap模态,也许你也应该看一下模态切换功能。