이름을 기반으로 DOM 요소를 검색하려고합니다. 불행히도 그들의 이름은 중괄호 {}
안에 있습니다.HTML 이름 속성의 중괄호
jQuery (1.6.4)는 문제없이 검색 할 수 있습니다. 그러나이 시점에서 이러한 호출을 getElementsByName()
으로 바꾸려고 시도하고 있지만 gEBN은 쿼리 문자열에 중괄호가있는 것과 일치하지 않습니다. 백 슬래시를 한 번 두 번 이스케이프 처리하여 사용하지 않으려 고 시도했습니다.
중괄호 사용 규칙을 변경하지 않고이 작업을 수행 할 수있는 방법이 있습니까?
It also looks like attr에 허용되는 문자 집합에 포함되어 있지 않습니다.
업데이트 : Chrome에서는 작동하지만 Windows 용 Safari에서는 작동하지 않는 것으로 보입니다. 그러나 실제로 이상한 점은 Windows 용 사파리조차도 이러한 문제를 잘 처리한다는 것입니다. 당신이 selectors에 jQuery를 문서 페이지를 읽는다면
이것이 작동하는 것 같습니다. http://jsfiddle.net/sachinyadav/p7bNZ/ – Sachin
이 피들을 어떻게 보았는지 확실하지 않습니다. http://jsfiddle.net/x7Xe5/ – PSL
젠장. 이런 식으로 보이는 것은 비생산적이지 않은 경우 더 많은 테스트가 필요하다는 것을 의미합니다. –