저는 Javascript를 처음 사용하고 일부 코드를 이해하려고합니다. 이해가되지 않으며 #
표지에 대한 문서를 찾을 수 없습니다.JavaScript에서 '#'기호는 무엇을 의미합니까?
$(function() {
$("#searchTerm").autocomplete({
$ ("# searchTerm")의 의미는 무엇입니까?
저는 Javascript를 처음 사용하고 일부 코드를 이해하려고합니다. 이해가되지 않으며 #
표지에 대한 문서를 찾을 수 없습니다.JavaScript에서 '#'기호는 무엇을 의미합니까?
$(function() {
$("#searchTerm").autocomplete({
$ ("# searchTerm")의 의미는 무엇입니까?
JavaScript에서? 특별한 것은 없습니다. 그것은 단지 문자열의 일부입니다.
$
기능이 그것으로 뭔가를 할 수
하지만 it is hard to tell what the $
function is.
은 해당 라이브러리의 부엌 싱크대 역할을하는 $
기능을 제공하는 라이브러리가 많이있다. 여기에는 Prototype, Mootools 및 jQuery이 포함됩니다. 이것은 jQuery와 가장 유사하게 보이는데,이 경우 인수는 CSS selector을 포함하는 문자열이므로 #
은 id selector의 시작을 나타냅니다.
이 "지정된 ID 속성이 단일 요소를 선택한다."
그건 그냥 문자열입니다. #
은 문자열의 일부입니다. $
이 jQuery라고 가정합니다. 문자열 JQuery와 선택기 (또는 오히려 CSS 선택기)임을 의미
. #
은 "ID"를 의미합니다. DOM에서 ID가`searchTerm 인 요소를 검색하고 있습니다.
바닐라 자바 스크립트가 아닙니다! 그것은 jQuery입니다!
jQuery를 당신은 CSS 스타일 선택기를 통해 요소를 선택할 수 있습니다. 이 경우 #x
은 id가 x
인 모든 요소를 선택하는 CSS 선택기입니다. jQuery를하고 파운드 기호 (#)의
jQuery는 JavaScript 라이브러리입니다. 그것은 자바 스크립트가되는 것을 멈추지 않습니다. – Quentin
@Quentin 변경되었습니다. 행복? –
은 요소의 ID를 의미합니다. jQuery가 요소를 선택할 수있는 한 가지 방법입니다. 귀하의 예에서는 ID가 "searchTerm"인 요소를 선택합니다. ID 선택기 들어
는 jQuery를 매우 효율적 자바 스크립트 기능을 document.getElementById를()을 사용. 다른 선택기가 h2 # pageTitle과 같이 id 선택기에 연결되면 은 요소를 일치로 식별하기 전에 추가 검사를 수행합니다.
은 언제나처럼, 개발자로서, 시간은 일반적으로 가장 가치있는 자원 있음을 유의하십시오. 성능을 개선해야한다는 것이 확실하지 않은 경우 선택기 속도 의 최적화에 집중하지 마십시오.
각 id 값
은 문서 내에서 한 번만 사용할 수 있어야합니다. 이상의 하나의 요소가 동일한 ID를 부여하지 않은 경우, 해당 ID 를 사용하는 쿼리 만 DOM의 첫 번째 일치하는 요소를 선택합니다. 그러나이 동작은 에 의존하면 안됩니다. 동일한 ID를 사용하는 두 개 이상의 요소가있는 문서가 유효하지 않습니다. ID가 기간 또는 콜론과 같은 문자가 포함 된 경우당신은 백 슬래시와 그 문자를 이스케이프해야합니다.
참조 : http://api.jquery.com/id-selector/ (구체적으로는 DOM에서) HTML 요소의 id 선택기의
. 주어진 정보
, 그것은 대부분 JQuery와 ID 선택기
그것은 요소 ID의 예이기 같습니다 '...
U 이것이 JS 또는 함께 div에 액세스해야 jQuery를 단지 클래스 <div class="abc">....</div>
>>$(".abc")
에 대한
$("#xyz")
수도 있었죠 뭔가호출 사실 Google에서 특수 문자로 검색하는 것은 불가능합니다. –