2012-10-23 52 views
-1

如何通過點擊刪除div,但隱藏或顯示任何名稱或年齡在div中的div。移除/切換Div

一個複選框,應在ID開頭切換與「名」的任何申報單,而另一個複選框應在ID

<div id="container"> 
    <div id="name-254"></div> 
    <div id="age-645"></div> 
    <div id="name-142"></div> 
    <div id="name-341"></div> 
    <div id="age-341"></div> 
    <div id="name-341"></div> 
</div> 
+2

你的複選框在哪裏?我們也應該爲你做這個嗎? – j08691

+1

它也可以幫助你接受回答你問題的人的答案。 – JasCav

回答

1

的開始切換與「年齡」任何的div爲了使div元素自毀,當你點擊它們,你可以做到以下幾點:

// Inside the #container, when somebody clicks a div 
$("#container").on("click", "div", function(){ 
    // Remove that div 
    $(this).remove(); 
});​​​​​ 

至於那切換每個組的知名度複選框:

// When somebody clicks on a checkbox 
$(":checkbox").on("click", function(){ 
    // Reference for the checkbox, its name, and checked property (true|false) 
    var chbx = $(this), 
     name = chbx.attr("name"), 
     show = chbx.prop("checked"); 

    // Find elements whose id begins with the checkbox name 
    // and set their toggle to true or false 
    $("[id^=" + name + "]").toggle(show); 
}); 

看到它在這裏行動:http://jsfiddle.net/6GBpW/3/

+0

謝謝你。是否可以多次刪除?點擊一個可以顯示/隱藏刪除複選框的div,在每個div旁邊顯示檢查結果? – user826855

+0

@ user826855這是可能的,但這是一個完全不同的問題。請隨時收集所有的細節(如果可能的話,草圖/演示)並提出一個新問題。 – Sampson