다음 코드는 textmate 자바 스크립트 스 니펫입니다, 아무도 그것을 설명 할 수 있습니까? 사촌 나는 내 자신의 발췌 문장 에서이 기능을 사용하고 싶습니다. greate thanks.누구든지이 자바 스크립트 textmate 스 니펫을 설명 할 수 있습니다
document.getElement${1/(T)|.*/(?1:s)/}By${1:T}${1/(T)|(I)|.*/(?1:agName)(?2:d)/}("$2")
다음 코드는 textmate 자바 스크립트 스 니펫입니다, 아무도 그것을 설명 할 수 있습니까? 사촌 나는 내 자신의 발췌 문장 에서이 기능을 사용하고 싶습니다. greate thanks.누구든지이 자바 스크립트 textmate 스 니펫을 설명 할 수 있습니다
document.getElement${1/(T)|.*/(?1:s)/}By${1:T}${1/(T)|(I)|.*/(?1:agName)(?2:d)/}("$2")
${1:T}
은 함께 첫 번째 탭의 자리 표시 자입니다 기본값은 "T"입니다. 이 텍스트는 "get"을 입력하고 탭을 누르면 강조 표시됩니다.
$2
은 두 번째 탭 자리 표시 자입니다. "T"또는 "I"를 눌러 첫 번째 탭 자리 표시 자에서 함수 이름을 완성하면 탭을 눌러 여기로 이동할 수 있습니다.
이미 알고있는 부분은 이미 알고 있지만 다른 두 부분은 약간 까다 롭습니다.
${1/(T)|.*/(?1:s)/}
은 삽입 스위치의 일종입니다. 첫 번째 탭 자리 표시 자에 입력 한 값을보고 삽입 할 해당 값을 선택합니다. "T"를 입력하면 "Elements"라는 단어를 만들기 위해 "s"가 삽입됩니다. 그렇지 않으면 아무 것도 삽입하지 않습니다.
은 첫 번째 탭 자리 표시 자에 입력 한 값을 다시 보는 다른 삽입 스위치입니다 (처음에는 "1"을 의미). 여기에 두 가지 삽입이 있습니다 : "T"를 입력하면 "Tagname"으로 완성되고 "I"를 입력하면 "Id"로 완성됩니다.
스 니펫을 호출하고 "T"를 입력하면 'getElementsByTagName ("")'이 완료됩니다. 그것을 호출하고 "I"를 입력하면 'getElementById ("")'가 완료됩니다.
내가 TextMate에 대해 아무것도 몰라,하지만이 다음 생성하는 것 같습니다
document.getElementById(val);
document.getElementsByTagName(val);
를하지 않음이 비록 :
document.getElementsByName(val);
대단히 감사합니다! –