javascript - dojo.destroy() make node empty, not delete it -


i've got table, dynamically adding , deleting rows. when need remove element, it's not deleting, it's make emty. here's remove function:

        function remove() {             dojo.foreach(                 dojo.query(".selectedmail"),                 function(selecttag) {                      dojo.destroy(selecttag);                 }               );         } 

here's selecting function:

        var mybehavior = {             ".row": {                 //onclick: dojo.addclass(evt.target, "buttondown")                 onmousedown: function(evt) {                     if(dojo.hasclass(evt.target, "selectedmail"))                         dojo.removeclass(evt.target, "selectedmail");                     else                         dojo.addclass(evt.target, "selectedmail");                 }             }         }; 

here's table:

    <table>         <tbody id="tbody123">             <tr class="row">                 <td >simplesimplesimplesimplesimple</td>             </tr>             <tr class="row">                 <td>simplesimplesimplesimplesimple</td>             </tr>             <tr class="row">                 <td>simplesimple</td>             </tr>             <tr class="row">                 <td>simple</td>             </tr>         </tbody>     </table> 

after remove() executing there remaining: here's full source: http://pastebin.com/0yn5tkvg

dojo.destroy working fine, need examine dom more carefully. adding class of "selectedmail" td element, dojo.destroy removing element , (of course) leaving parent tr element alone.


Comments

Popular posts from this blog

javascript - Count length of each class -

What design pattern is this code in Javascript? -

hadoop - Restrict secondarynamenode to be installed and run on any other node in the cluster -