name="2nd_btn"인 요소를 찾기 위해 querySelector() 또는 querySelectorAll()을 사용할 때 FF, chrome 및 IE8은 모두 오류를 보고합니다.
FF, Chrome에서 보고한 오류는 아래와 같습니다.
오류: 잡히지 않는 예외: [예외... "잘못되거나 불법적인 문자열이 지정되었습니다." 코드: "12" nsresult: "0x8053000c ( NS_ERROR_DOM_SYNTAX_ERR )" 위치: ".../test/qsa.html 줄: 18"]
IE8 오류 메시지: 줄: 18 오류: 잘못된 매개변수입니다.
생각해보면 name의 값은 숫자로 시작하는데, 숫자를 삭제하거나 수정하면 알 수 있습니다.
이는 일반적으로 라벨의 속성값을 맞춤설정할 때 속성값이 숫자로 시작할 수 없으며 $, ^와 같은 일반적이지 않은 문자를 포함할 수 없음을 나타냅니다.
HTML 페이지 시작 부분에 을 선언하는 것을 잊지 마세요.
테스트 코드:
/html>