jQuery를 사용하여 이름 속성에서 대괄호가 있는 입력 요소 선택
이름 속성에서 대괄호가 있는 입력 요소를 선택하려고 하면 사용자는 기존 jQuery 선택기에 문제가 발생할 수 있습니다. 이 문서에서는 이러한 요소를 선택하는 올바른 접근 방식을 살펴봅니다.
문제 설명
다음 코드 조각은 대괄호가 포함된 이름 속성이 있는 입력 요소를 선택하려는 시도를 보여줍니다.
$('input[inputName[]=someValue]') $('input[inputName[]=someValue]') $('input["inputName[]"=someValue]')
그러나 이러한 접근 방식은 원하는 결과를 얻지 못합니다. result.
해결책
jQuery 문서에 따르면 name 속성에서 특수 문자를 이스케이프하는 올바른 구문은 다음과 같이 백슬래시 문자()를 사용하는 것입니다.
$('input[inputName\[\]=someValue]')
원본 수정 선택기
게다가 원래 선택기는 두 가지 조건을 결합하려고 했습니다.
올바른 선택기, 특수 문자를 이스케이프 처리하고 필터링하는 방법을 결합하면 다음과 같습니다.
$('input[name="inputName[]"][value="someValue"]')
이 선택기는 "inputName[]" 이름 속성과 "someValue" 값을 사용하여 입력 요소를 성공적으로 찾습니다.
위 내용은 jQuery를 사용하여 이름 속성에 대괄호가 있는 입력 요소를 올바르게 선택하는 방법은 무엇입니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!