あなたのコードで問題がいくつかあります。まず、deleteButton
セレクタは、<deleteButton>
という要素と一致しますが、これは明らかに無効です。私はあなたがそれがid
セレクタ(#deleteButton
)またはクラスセレクタ(.deleteButton
)であることを意味していたと思います。
第二に、この行は、ページ上のtable
のすべての要素を隠します:
$('input:checkbox:checked').parents($('table').hide());
その理由は、あなたが
table
のすべての要素を隠しなる、
$('table').hide()
を呼び出し、その結果を渡すことである
parents
メソッドに追加します(ただし、parents
メソッドの結果は何も行いません)。あなたはおそらく使用したい、DOMまで、さらに別のtable
の子孫であるtable
を非表示にしたい場合は、しかし、
$('input:checkbox:checked').parents("table").hide();
:私はあなたがおそらくparents
方法にセレクタとしてtable
を使用していた何を意味するのかと思いますparentsUntil
、またはあなたは祖先table
も隠すことになります。
jsfiddleで可能であれば、あなたのHTMLを簡単に表示できます。 – JMax
'$( 'deleteButton')'を '$( '。deleteButton')'や '$( '#deleteButton')'に変更したいと思うかもしれません。あなたは現在あなたのページにないことを望む ''要素を探しています。 –