jQuery删除选定的div

Posted

技术标签:

【中文标题】jQuery删除选定的div【英文标题】:Jquery remove selected div 【发布时间】:2011-04-14 15:28:26 【问题描述】:
  <div id="a_all">
  <div>&nbsp;&nbsp;&nbsp;&nbsp<input type="checkbox" name="m_a">1</input<br></div>
  <div>&nbsp;&nbsp;&nbsp;&nbsp<input type="checkbox" name="m_a">2</input<br></div>
  <div>&nbsp;&nbsp;&nbsp;&nbsp<input type="checkbox" name="m_a">3</input<br></div>
  <div>&nbsp;&nbsp;&nbsp;&nbsp<input type="checkbox" name="m_a">4</input<br></div>
  </div>

如果第一个复选框被选中如何删除完整的 div 使用 jquery 中的复选框

【问题讨论】:

您的 html 代码似乎已损坏。 &lt;/input&gt; 结尾标签没有结尾 ´>´。 【参考方案1】:

你好拉吉夫

试试这个

<html>
    <head></head>
    <body>
        <div id="all">
        <div>1<input type=checkbox name="test" value="10"/></div>
        <div>2<input type=checkbox name="test" value="20"/></div>
        <div>3<input type=checkbox name="test" value="30"/></div>
        </div>
    </body>
</html>
​

jquery

$("#all input").click(function() 
    alert($("input:checked").val());
    $(this).parent().remove();
);​

现场演示

http://jsfiddle.net/QpEVe/1/

【讨论】:

【参考方案2】:
jQuery('input[type=checkbox]').bind('change',_handleCheckboxChange);

function _handleCheckboxChange(e)

   var _elm=jQuery(e.target);
   if(_elm.filter(':checked'))
   
       _elm.parents('div:first').remove()
   

【讨论】:

【参考方案3】:

您可以这样做以将点击绑定到每个复选框。它将删除您单击的每个复选框的父元素:

$(function()
  $('#a_all :checkbox').click(function()
    $(this).parent().remove();
  );
);

【讨论】:

以上是关于jQuery删除选定的div的主要内容,如果未能解决你的问题,请参考以下文章

jQuery 添加和删除HTML元素

如何使用jquery在标签中显示多选下拉列表的选定文本?

使用 jQuery 突出显示选定的 ASP.NET DataGrid 行

Javascript jQuery插件DataTables取消选择元素

遍历并显示隐藏的子div jquery

如何清除/重置 jQuery UI Datepicker 日历上的选定日期?