SELECT 요소가 주어진다 :jquery : [] selector?
<select>
<option>foo</option>
<option>bar</option>
<option>baz</option>
</select>
"bar"값을 가진 OPTION 요소를 선택하고 싶다.
이 작동하지 않습니다 :
$('option[text="bar"]').attr('selected', true);
그러나 작동하지 :
$('option:[text="bar"]').attr('selected', true);
왜?
라이브 데모 : http://jsfiddle.net/YbfqZ/2/
지난 몇 달 동안 jQuery가 변경되었습니다. 따라서 속성 입력 [name = dog_type] : radio를 인용하지 마십시오. 이 입력 [@ name = "dog_type"]처럼 보이곤했습니다. 따옴표와 @ 기호가 더 이상 작동하지 않는 많은 오래된 자습서가 있습니다. – Tobias
@Gaspy 아니요, 그 반대입니다. 전에 따옴표는 선택 사항 이었지만 지금은 필수 항목입니다. 그것은 docs에서 그것을 말합니다 : http://api.jquery.com/attribute-equals-selector/ –
글쎄, 정말 내 입안에 발을 넣어. 어제 jQuery 코드를 가져 와서 따옴표를 제거하여 문제를 해결했지만 어제 문제가있었습니다. – Tobias