'value = x'로 요소를 찾는 방법은 무엇입니까?


102

있는 요소를 제거해야합니다 value="123". 다른 값을 가진 모든 요소가에 위치한다는 것을 알고 #attached_docs있지만을 사용하여 요소를 선택하는 방법을 모르겠습니다 value="123".

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

도와주세요?

답변:


159

value속성을 사용하여 값이 페이지 소스에 하드 코딩 된 경우 다음을 수행 할 수 있습니다.

$('#attached_docs :input[value="123"]').remove();

123사용자가 설정하거나 프로그래밍 방식으로 설정 한 값이있는 요소를 대상 으로 지정하려면 EDIT 를 사용하여 양방향으로 작동합니다 .

또는

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

데모 http://jsfiddle.net/gaby/RcwXh/2/


'123'대신 배열이있는 경우 어떻게해야합니까 ..?
Jay Momaya 2017 년

2
@JayMomaya 다음으로 두 번째 버전을 사용 filter하고 반환 내부array_var.includes(this.value)
가브리엘 Petrioli


3

다음 선택기를 사용하십시오.

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

2

다음은 나를 위해 일했습니다.

$("[id=attached_docs][value=123]")

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

그러나 그것은 당신의 필요를해야하지만, 당신은 ID를 복제 할 수 없습니다! 기억해


ID에 대한 좋은 참고 사항
Krzysztof Witczak 2016
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.