いくつかの入力フィールドがあるページがあります。
値の配列を持つフィールドを見つける必要があります。そうであれば.remove()
、closest('tr')
マークアップはこれに似ています
<table>
<tr>
<td>
<input type="text" value="this">
</td>
</tr>
<tr>
<td>
<input type="text" value="that">
</td>
</tr>
<tr>
<td>
<input type="text" value="them">
</td>
</tr>
</table>
「this」と「that」を見つける必要があります。それらが存在する場合は、<tr>
コンテナー(およびそれら自体)を削除して、最終的に次のようにします。
<table>
<tr>
<td>
<input type="text" value="them">
</td>
</tr>
</table>
私はこれを試しました:
jQuery(document).ready(function($){
var badfields = ['this', 'that'];
var fieldvalue = $('input[type="text"]').val();
if($.inArray(fieldvalue, badfields) > -1){
$(this).closest('tr').remove();
}
});
しかし、それは働きたくないようですか?