code

ID 선택기에 jQuery 도트가 있습니까?

starcafe 2023. 8. 1. 20:39
반응형

ID 선택기에 jQuery 도트가 있습니까?

중복 가능성:
ID에 점이 포함된 경우 jquery로 html 노드를 ID별로 선택하는 방법은 무엇입니까?

다음과 유사한 요소를 포함하는 웹 사이트가 있습니다.

<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

반응형