-1
은 그래서 예를
var el = document.querySelector(...)
에 사용 라디오 버튼
<input type="radio" name="ab" value="xy">
name = "ab"및 value = "xy"인 요소를 가져 오는 방법은 무엇입니까? querySelector를 사용하여 가능합니까? 아니면 다른 방법이 더 빠릅니까?
이 어떻게 자바 스크립트를 사용하여 요소를 얻을 수있는 HTML 코드에 있나요?
그럴 수 있습니까? 또는 querySelector가 느려질 수 있기 때문에 더 빠른 방법이 있습니까?
배경 : 나는 많은 라디오 세트의 선택된 입력을 바꾸기 위해 자바 스크립트를 사용하고 있으며 이전에 체크 된 입력의 이름과 값을 저장하여 테이크 백 기능을 만들고 싶다.
멋진 대답에 있음을 아마도
form
요소를 선택! 나는 아직 그것을 테스트하지 않았지만 그것이 정확히 내가 찾고 있었던 것이다. 방금 셀렉터를 작성하는 방법을 발견 한 정의에서 알 수 없었습니다. 지금은 궁금합니다. 종종 문서 DOM 트리 함수가 가장 빠르지는 않습니다 : 다른 방법이지만 빠른 방법이 있습니까? – John@ 존 : 나는 문제가되지 않는 한 그 성능에 대해서는 걱정하지 않을 것이다. 앞서 언급했듯이 컨테이너에서 참조를 선택하면 더 나은 성능을 얻을 수 있습니다 : myFormElem.querySelector (...). –
여기에 계시 며, 다음 질문을 보내주십시오 : 다른 라디오 세트는 현재 '[unknown number] ForAb' 스타일로 명명되어 있습니다. querySelector에서 일종의 match-function을 사용할 수 있습니까? 예를 들어, 정규식이나'* ForAb'처럼 내가 원하는 모든 라디오 세트를 얻을 수 있습니까? (현재 나는 단지'getElementsByTagName ('input')'을 사용하여 결과 배열을 반복 처리합니다.) – John