在使用eclipse進(jìn)行web開(kāi)發(fā)時(shí),我們經(jīng)常會(huì)引入jQuery庫(kù)來(lái)方便我們進(jìn)行前端開(kāi)發(fā)。但有時(shí)候我們會(huì)發(fā)現(xiàn),在引入jQuery庫(kù)后,會(huì)出現(xiàn)以下錯(cuò)誤信息:
Uncaught TypeError: $ is not a function
這個(gè)問(wèn)題的原因是因?yàn)樵谝雑Query庫(kù)后,我們并沒(méi)有在代碼中進(jìn)行正確的調(diào)用。
解決這個(gè)問(wèn)題的方法是,在代碼中正確引用jQuery庫(kù)。我們需要在<head>標(biāo)簽中添加以下代碼:
<script src="https://cdn.bootcss.com/jquery/3.4.1/jquery.min.js"></script>
在引入jQuery庫(kù)后,我們需要使用jQuery.noConflict()方法,將$符號(hào)作為一個(gè)參數(shù)傳遞給自定義函數(shù)。這樣,我們就可以使用$符號(hào)來(lái)調(diào)用jQuery庫(kù)。
jQuery.noConflict(); jQuery(function ($) { // 在這里使用$符號(hào)調(diào)用jQuery庫(kù) });
總之,在引入jQuery庫(kù)后,我們需要正確地調(diào)用它才能避免出現(xiàn)以上錯(cuò)誤信息。