jsp中的$失效是因為引入jquery錯誤導致。是其中最常見的符號,已經在jQuery留下了深深的烙印。它可以接受一個字符,也可以接受一個文檔對象,亦或者一個函數,也可以調用一個函數。
成都創(chuàng)新互聯(lián)公司是一家專注于網站設計、成都做網站與策劃設計,子長網站建設哪家好?成都創(chuàng)新互聯(lián)公司做網站,專注于網站建設十余年,網設計領域的專業(yè)建站公司;建站業(yè)務涵蓋:子長等地區(qū)。子長做網站價格咨詢:18982081108
base href=%=basePath% 有了這個你所定義的jquery的js文件路徑就會出現(xiàn)問題。不是按你定義的路徑去讀那個文件。所以在jsp中你的js文件找不到。只要把那句去了就哦了。但是不知道你的是不是這個問題。
你只添加了控件,還沒有初始化,當然是這樣的了。
先在頁面上的Script標簽里寫好腳本,再移到js文件里面。
檢查一下如果拼寫沒有錯誤的話,應該是網絡延遲造成的,jquery是一個文件,好幾k,onload執(zhí)行函數的時候還沒加載下來,而你的函數里又用到jq,所以會報錯,用谷歌和火狐瀏覽器調試很方便的,可以看出來哪里報錯。
首先,打開html編輯器,新建html文件,例如:index.html,先引入jquery。在index.html中的標簽前,引入自己寫的js文件,例如index.js文件。在index.js中調用jquery的函數。
1、推薦用 相對路徑 (就是jqery.js相對與你編輯的index.html所在的位置) 方式引入 比如: js/jquery.js ,如果要用絕對路徑方式引入需要用 file:// 開頭,你引入的路徑本身就是錯誤的。
2、先在頁面上的Script標簽里寫好腳本,再移到js文件里面。
3、先排除兼容性問題,可以在頁面上引用下公共庫看下是否可以使用,以jquery的兼容性來說這個概率不是很大。
4、不要在html標簽外面引入,在body結束標簽前面引入,你這樣寫當然找不到啦,瀏覽器解析的是html標簽里面的內容,你寫在外面它就不去解析了。
5、看不到圖。不過大致能猜到。應該是 $ 符號沖突。這樣,你把 jq 的代碼:(function(){//代碼...});改為:jQuery(document).ready(function($){//代碼...});在更改后的代碼里,使用 $ 符號是沒有什么問題的。
6、EL表達式等用到$符號的包如果存在,就會沖突。 將jquery的$起個別名試試,var jq = jQuery.noConflict();用法將$換成jq即可?;騾⒄説ttp://設置。