ID 선택기에 jQuery 도트가 있습니까?
다음과 유사한 요소를 포함하는 웹 사이트가 있습니다.
<p id="root.SomeCoolThing">Some Cool Thing</p>
다음과 같이 jQuery로 문단을 선택할 수 없습니다.$('#root.SomeCoolThing')jQuery가 생각하기에SomeCoolThing다음을 포함하는 요소의 클래스입니다.id="root".
jQuery에서 이 요소를 선택하려면 어떻게 해야 합니까?다음과 같은 공사는 피하고 싶습니다.
$(document.getElementById('root.SomeCoolThing'))
jQuery selectors API에서 이스케이프 규칙을 다음과 같이 사용합니다.
$('#root\\.SomeCoolThing')
문서에서:
메타 문자(예:
!"#$%&'()*+,./:;<=>?@[\]^`{|}~) 이름의 문자 그대로 부분으로서 백슬래시 두 개를 사용하여 이스케이프해야 합니다.\\예를 들어, 다음을 포함하는 요소id="foo.bar"셀렉터를 사용할 수 있습니다.$("#foo\\.bar").
특성 사용:
$('p[id="root.SomeCoolThing"]')
특수 문자를 이스케이프해야 합니다.
$('#root\\.SomeCoolThing')
메타데이터를 사용하려는 경우(예: "!#$%&'()*,//:;<=>)?@[]^'{|}~ ) 이름의 문자 부분으로서 \\라는 두 개의 백슬래시가 있는 문자를 이스케이프해야 합니다.예를 들어 ID="foo.bar "의 요소가 있는 경우 선택기 $("#foo\\.bar")를 사용할 수 있습니다.
당신은 이런 것을 사용하여 기간을 탈출할 수 있습니다.
$("#root\\.SomeCoolThing")
jQuery가 ID에 마침표가 있는 요소를 선택하려면 어떻게 해야 합니까? http://groups.google.com/group/jquery-en/browse_thread/thread/ba072168939b245a?pli=1
여기서는 힙에서 촬영하지만 요소의 ID를 변경할 수 없는 경우 다음 선택기를 사용해 보십시오.
$("p[id=root.SomeCoolThing]")
각 특수 문자 앞에 두 개의 백슬래시 사용
$('#root\\.SomeCoolThing')
언급URL : https://stackoverflow.com/questions/9930577/jquery-dot-in-id-selector
'code' 카테고리의 다른 글
| 숫자의 모든 나누기를 얻는 가장 좋은 방법은 무엇입니까? (0) | 2023.08.01 |
|---|---|
| sql plus의 문자열에서 마지막 문자 제거 (0) | 2023.08.01 |
| Switch 문 외부의 Swift 열거형 관련 값에 액세스하는 방법 (0) | 2023.08.01 |
| TimeSpan을 형식 "hh:mm:ss"에서 "hh:mm"로 변환 (0) | 2023.08.01 |
| MatPaginatorIntl을 사용하는 방법은 무엇입니까? (0) | 2023.07.27 |