2011-07-18 15 views
67

value="123"の要素を削除する必要があります。私は異なる値を持つすべての要素が#attached_docsにあることを知っていますが、value="123"で要素を選択する方法はわかりません。'value = x'の要素を見つける方法は?

$('#attached_docs').find ... .remove(); 

私を助けることができますか?

答えて

111

、あなたは

$('#attached_docs :input[value="123"]').remove(); 
をすることができます

            
 
             
  $('#attached_docs :input').filter(function(){return this.value=='123'}).remove(); 
            
 

または

...ユーザーによって設定またはプログラムされた 123の値が、その後、
EDIT は、両方の方法の作品を使用していデモ http://jsfiddle.net/gaby/RcwXh/2/

+0

'123'の代わりに何をすればいいですか? –

+2

@JayMomayaは 'filter'と内部の' array_var.includes(this.value) 'で2番目のバージョンを使用します。 –

1
$('#attached_docs [value="123"]').find ... .remove(); 

ただし、あなたは のIDを複製できません。それを覚えてください

+0

IDについてのよくあるご質問 –

2

次のセレクタを使用してください。

$('#attached_docs [value=123]').remove(); 
14

123に正確に等しい値:

jQuery("#attached_docs[value='123']") 

全参照:値がvalue属性を使用して、ページのソースにハードコードされている場合はhttp://api.jquery.com/category/selectors/

0

次のために働いていました私:

$("[id=attached_docs][value=123]") 
関連する問題