如何删除包含特定文本的特定ID的div?

时间:2014-09-17 12:52:50

标签: javascript jquery asp.net-mvc-4

if (!$(this).is(":checked")) {
    $.each(function(){
        if ($('#result').has("Apartment")) {
            $('#result').remove();
        }
    })
}

我希望如果我取消选中一个复选框,那么div为id ="结果"应删除包含文本" Apartment"。目前这种逻辑对我不起作用。

4 个答案:

答案 0 :(得分:2)

试试这个,

$('#checkboxId').change(function(){
    if(!$(this).is(':checked')) {
        $('#result:contains(Apartment)').remove();
    }
});

DEMO

答案 1 :(得分:0)

 $('#checkboxId').change(function(){
        if(!$(this).is(':checked')) {
            if($('#result').text().indexOf("mystring")>-1) {
                $('#result').remove();
            }

        }
    });

答案 2 :(得分:0)

  

特定 id 包含特定文字?

if( $('elementselector').attr('id').indexOf('Apartment')>-1) { ..... }

除非有一些新的JQ方法

(注意 - 元素必须有ID,或者先检查ID有ID等。)

答案 3 :(得分:0)

试试这个http://jsfiddle.net/Tushar490/bg82uw8s/

var IsCheck;
var txt = $("#result").text();
$("#chk").change(function () {
IsCheck = $("#chk").is(":checked");
if (!IsCheck) {
    if (txt === 'Apartment') {
        $("#result").remove();
    }
  }
});
相关问题