Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/redis/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
是否可以通过Asp.net中的jQuery删除div控件中最后插入的文本?_Jquery_Asp.net_Checkbox_Append - Fatal编程技术网

是否可以通过Asp.net中的jQuery删除div控件中最后插入的文本?

是否可以通过Asp.net中的jQuery删除div控件中最后插入的文本?,jquery,asp.net,checkbox,append,Jquery,Asp.net,Checkbox,Append,选中复选框时,新建Jquery我正在向div控件插入文本。我想在取消选中“复选框”时删除该文本 <div align="center" id="chkBoxes"> <asp:CheckBox ID="chbIceCream" text ="Ice Cream" runat="server"></asp:CheckBox> <asp:CheckBox ID="chbCake" Text ="Cake" ClientIDMode="static"

选中复选框时,新建Jquery我正在向div控件插入文本。我想在取消选中“复选框”时删除该文本

<div align="center" id="chkBoxes">
  <asp:CheckBox ID="chbIceCream" text ="Ice Cream" runat="server"></asp:CheckBox>
  <asp:CheckBox ID="chbCake" Text ="Cake" ClientIDMode="static" runat="server" />
  <asp:CheckBox ID="chbChocolet" Text ="Cho colet"  runat="server" />    
 </div>
 <div id="ContentDiv"> 
</div>
尝试使用和函数

$(document).ready(function () {
  $('#chbIceCream').click(function () {

    var Text = $(this).val();
    if ($(this).attr('checked'))
        $('#ContentDiv').text(Text);
    else
       var oldText= $('#ContentDiv').text();
           $('#ContentDiv').text(oldText.replace(Text, ""));
  });
});
编辑:根据相关评论更新答案
从$(this).next().text()更新了$(this).val(),如果要从ContentDiv中删除所有文本,请参阅Matthew的答案

如果您想删除特定文本,即该div中还有其他文本,您不想删除。然后使用:

var str = $('#ContentDiv').text()
str.replace('your text','');
$('#ContentDiv').text(str);

在您的
else
part

中编写此$(“输入:checkbox[id$=chbIceCream]”)的目的是什么。下一步().text()?您想要获取什么文本?选中复选框
chbIceCream
value我知道这个方法。。。。但我想要的是只删除指定的复选框文本。一旦尝试你的代码,它将给出不准确的文本@Murali@Radix然后,您可以简单地使用javascript中可用的简单字符串替换方法进行尝试。请看我的最新答案
var str = $('#ContentDiv').text()
str.replace('your text','');
$('#ContentDiv').text(str);