3 回答

TA貢獻(xiàn)1785條經(jīng)驗 獲得超8個贊
if (typeof jQuery != 'undefined') {
// jQuery is loaded => print the version
alert(jQuery.fn.jquery);
}

TA貢獻(xiàn)1155條經(jīng)驗 獲得超0個贊
您可以只檢查jQuery對象是否存在:
if( typeof jQuery !== 'undefined' ) ... // jQuery loaded
jQuery().jquery 有版本號。
至于前綴,jQuery應(yīng)該始終有效。如果要使用$,可以將代碼包裝到一個函數(shù)中,并將jQuery其作為參數(shù)傳遞給它:
(function( $ ) {
$( '.class' ).doSomething(); // works always
})( jQuery )

TA貢獻(xiàn)1779條經(jīng)驗 獲得超6個贊
$.fn.jquery
// If there is concern that there may be multiple implementations of `$` then:
jQuery.fn.jquery
如果您獲取版本號(通常是字符串),則jQuery將被加載,這就是您正在使用的版本。如果未加載,則應(yīng)該返回undefined,甚至可能出錯。
很老的問題,我已經(jīng)看到一些人在評論中提到了我的答案。但是,我發(fā)現(xiàn),有時由于注釋而留下的出色答案可能會被忽略;尤其是當(dāng)答案中有很多評論時,您可能會發(fā)現(xiàn)自己正在挖掘成堆的寶石。希望這可以幫助某人!
- 3 回答
- 0 關(guān)注
- 444 瀏覽
添加回答
舉報