2009-06-10 5 views
1
var allRapidSpells = $$('input[value^=RSW]'); 

아무도 말해 줄 수 있습니까?자바 스크립트 혼동

+0

여기에 여러 질문이 있습니다. 해당 문자열은 xpath이므로 xpath가 무엇인지 또는 $$()가 무엇인지 또는 어떤 부분을 먼저 처리해야하는지 알고 싶습니까? – DevelopingChris

답변

5

JavaScript 프레임 워크 MooTools을 사용하고있는 것으로 추측합니다. $$() 함수는 DOM에서 요소 (또는 여러 요소)를 선택하는 데 사용됩니다.

특히 $$('input[value^=RSW]'); 구문은 value 속성이 RSW으로 시작하는 모든 input 요소를 선택합니다.

기타 속성 선택기 포함

  • = :
  • *= 같다 : 시작 -와
  • $= :
  • ^= 포함 끝나는-으로
  • != : 동일하지 ~
  • 목록
  • 을 분리

편집 - ''는 포함 : 다른 자바 스크립트 프레임 워크의 same syntax를 사용 Prototype 것처럼 것 같습니다 0 : 공간에 포함 된 목록

  • |=을 분리.

  • 2

    돌아 하바 값이 RSW

    가 일부 자바 스크립트 라이브러리를 사용하여 일부 CSS 선택기를 사용하는 것 같습니다
    0

    로 시작하는 모든 입력은 CSS 선택기는 RSW을 시작하는 모든 입력 태그를 반환합니다.

    0

    은 $$라고하는 windows 객체의 메소드를 호출하고 xpath 표현식으로 보이는 문자열 인수를 전달합니다.

    RSW로 시작하는 value라는 속성을 포함하는 입력 태그를 반환합니다.

    1

    매개 변수 'input [value ...]로'$$ '라는 함수를 호출하고 해당 함수의 반환 값을 var allRapidSpells에 지정합니다.

    자바에서는 '$'를 예약 된 문자로 간주하지 않습니다. jQuery는이를 잘 사용합니다.