行を動的に追加および削除するテーブルがあります。一部の要素を削除する必要がある場合、削除するのではなく、空にするだけです。削除機能は次のとおりです。
function remove() {
dojo.forEach(
dojo.query(".selectedMail"),
function(selectTag) {
dojo.destroy(selectTag);
}
);
}
選択機能は次のとおりです。
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");
}
}
};
ここに表があります:
<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>
そこにremove()を実行した後:ここに完全なソースがあります: http://pastebin.com/0YN5TKvG