로드된 jQuery 버전을 확인하는 방법은 무엇입니까?
클라이언트 시스템에 로드된 jQuery 버전을 확인하려면 어떻게 해야 합니까?고객이 jQuery를 로드했을 수 있지만 어떻게 확인해야 할지 모르겠습니다.로드된 경우 버전 및 접두사를 확인하려면 어떻게 해야 합니까?
$('.class')
JQuery('.class')
if (typeof jQuery != 'undefined') {
// jQuery is loaded => print the version
alert(jQuery.fn.jquery);
}
내 이동은 버전을 결정하는 것을 의미합니다.
$.fn.jquery
다른 유사한 옵션:
$().jQuery
다음의 여러 구현이 있을 수 있다는 우려가 있는 경우$
만들기$.
모호함 - 그런 다음 사용합니다.jQuery
대신:
jQuery.fn.jquery
최근에 사용하는 데 문제가 있었습니다.$.fn.jquery
그리고.$().jQuery
몇 개의 사이트에서 jQuery 버전을 끌어오기 위한 세 번째 간단한 명령을 기록하려고 합니다.
버전 번호(일반적으로 문자열)를 반환하면 jQuery가 로드되고 해당 버전으로 작업합니다.로드되지 않은 경우 다시 돌아와야 합니다.
undefined
아니면 심지어 오류일 수도 있습니다.
꽤 오래된 질문이고 저는 이미 댓글로 제 대답을 언급한 몇몇 사람들을 봤습니다.하지만, 저는 가끔 댓글로 남겨지는 훌륭한 답변들이 무시될 수 있다는 것을 발견합니다; 특히 답변에 대한 많은 댓글들이 있을 때, 여러분은 보석을 찾기 위해 그들의 더미를 뒤지고 있는 자신을 발견할 수도 있습니다.이것이 누군가에게 도움이 되기를 바랍니다!
당신은 그냥 확인할 수 있습니다.jQuery
개체가 있습니다.
if( typeof jQuery !== 'undefined' ) ... // jQuery loaded
jQuery().jquery
에는 버전 번호가 있습니다.
접두어는.jQuery
항상 작동해야 합니다.사용할 경우$
당신은 당신의 코드를 함수에 싸서 통과시킬 수 있습니다.jQuery
매개 변수로 지정합니다.
(function( $ ) {
$( '.class' ).doSomething(); // works always
})( jQuery )
…지금까지 이 방법에 대해 언급하지 않았기 때문에 콘솔을 열고 다음을 입력합니다.
$ === jQuery
위에서 언급한 @Juhana와 같이.$().jquery
버전 번호를 반환합니다.
jQuery가 로드되었는지 확인하는 가장 짧고 간단한 방법은 다음과 같습니다.
if (window.jQuery) {
// jQuery is available.
// Print the jQuery version, e.g. "1.0.0":
console.log(window.jQuery.fn.jquery);
}
이 방법은 http://html5boilerplate.com 등에서 사용합니다.
선호하는 항목:
console.debug("jQuery "+ (jQuery ? $().jquery : "NOT") +" loaded")
결과:
jQuery 1.8.0 로드됨
한 줄에 최소 키 입력(웁스!):
alert($().jquery);
실제로 IE를 위한 시도/캐치 블록에 포장해야 합니다.
// Ensure jquery is loaded -- syntaxed for IE compatibility
try
{
var jqueryIsLoaded=jQuery;
jQueryIsLoaded=true;
}
catch(err)
{
var jQueryIsLoaded=false;
}
if(jQueryIsLoaded)
{
$(function(){
/** site level jquery code here **/
});
}
else
{
// Jquery not loaded
}
개발자 도구 > 콘솔로 이동하여 다음 명령 중 하나를 작성합니다.jQuery.fn.jquery
console.log(jQuery().jquery);
선택적 체인 연산자 포함(?.
를 사용하여 수행할 수 있습니다.window.jQuery?.fn?.jquery
이 라이너 하나는 jQuery가 전혀 로드되지 않은 경우에도 작동합니다.
템플릿 몬스터 블로그에 따라 아래 스크립트를 입력하면 현재 이동 중인 사이트의 jquery 버전이 제공됩니다.
1. console.log(jQuery.fn.jquery);
2. console.log(jQuery().jquery);
아마도 스스로 설명할 수 있지만, 내가 찾은 가장 간단한 방법은 실제 파일(일반적으로 jquery.min.js)에 주석이 달린 버전을 보는 것입니다.또는 코드와 같은 것이 있다면요.jquery.com 이 사용되며 버전 번호는 https 참조(즉, https://code.jquery.com/jquery-1.11.3.js) )에 있습니다.
if (jQuery){
//jquery loaded
}
.....
언급URL : https://stackoverflow.com/questions/6973941/how-to-check-what-version-of-jquery-is-loaded
'IT' 카테고리의 다른 글
아포스트로피(단일 따옴표)가 포함된 값을 삽입하는 방법은 무엇입니까? (0) | 2023.05.23 |
---|---|
List. 스레드 안전 추가() (0) | 2023.05.23 |
AdMob에 응용 프로그램을 넣은 후 "라이브러리를 찾을 수 없습니다" 오류가 발생 (0) | 2023.05.23 |
원격 마스터를 로컬 분기에 병합하는 방법 (0) | 2023.05.23 |
gitrebase: "error: cannot stat 'file': 권한이 거부되었습니다." (0) | 2023.05.23 |