ID가있는 경우 jQuery 선택기 로직이 실패합니다. 가치에서. 해결책이 있습니까?
-
03-07-2019 - |
문제
웹 응용 프로그램에 스프링 양식을 사용하고 있습니다. 중첩 속성의 경우, 양식 태그는 ID / 이름을 가진 입력 요소를 생성합니다.
예를 들어, 사람은 명령 클래스이고 주소는 주소 필드에 포함되면 도시 요소가 될 것입니다.
<input type="text" id="address**.**city" name="address**.**city" />
이제 문제는 jQuery를 사용하여 가치를 얻으려고 할 때마다입니다.
$("#address.city").val();
jQuery는 적절한 요소를 선택하지 않습니다!
해결책을 알려주세요.
미리 감사드립니다.
해결책
이 시도:
$("#address\\.city").val();
에서 문서:
참고 : 위에서 위에서 설명한 메타 문자를 이름의 문자 그대로 사용하려면 두 개의 백 슬래시로 캐릭터를 탈출해야합니다 (
\
). 예를 들어:
#foo\\:bar
#foo\\[bar\\]
#foo\\.bar
다른 팁
$('[id="address.city"]')
또한 작동합니다
제휴하지 않습니다 StackOverflow