解決自定義$(id)的方法與jquery選擇器$沖突的問題
更新時間:2014年06月14日 23:34:00 投稿:mdxy-dxy
最近網(wǎng)站改版,原來的js都是原生js,因為當(dāng)前比較jquery而且他的組件也比較多,使用方便,所以我們也采用了jquery但跟原來的$(id)沖突,經(jīng)過網(wǎng)絡(luò)很多人的推薦我們選擇了這個方法
一般就是改自己的函數(shù)名:
比較省事也簡單,直接批量替換就可以了。
先上代碼:
復(fù)制代碼 代碼如下:
var $= function (id) {
return "string" == typeof id ? document.getElementById(id) : id;
};
這段代碼是模仿jquery自定義id選擇器的方法,但是因為jquery選擇器也是用的這個“$”,如果你引用jquery并且使用這個方法,那么頁面就會報錯,解決大辦法就是修改自己的方法把"$"改成"getId(id)";
復(fù)制代碼 代碼如下:
ar getId = function (id) {
return "string" == typeof id ? document.getElementById(id) : id;
};
相關(guān)文章
jquery實現(xiàn)tab鍵進行選擇后enter鍵觸發(fā)click行為
本文主要介紹了jquery鍵盤事件實現(xiàn)tab鍵進行選擇后enter鍵觸發(fā)click行為的方法,這種使用場景為當(dāng)首頁有幾個鏈接需要選擇的時候,使用鍵盤就可以進行觸發(fā)行為。下面跟著小編一起來看下吧2017-03-03jquery.messager.js插件導(dǎo)致頁面抖動的解決方法
這盤文章介紹了jquery.messager.js插件導(dǎo)致頁面抖動的解決方法,有需要的朋友可以參考一下2013-07-07ff下JQuery無法監(jiān)聽input的keyup事件的解決方法
這篇文章主要介紹了ff下JQuery無法監(jiān)聽input的keyup事件的解決方法。需要的朋友可以過來參考下,希望對大家有所幫助2013-12-12jQuery mobile的header和footer在點擊屏幕的時候消失的解決辦法
這篇文章主要介紹了jQuery mobile的header和footer在點擊屏幕的時候消失的解決辦法,通過給header和footer添加 data-position="fixed" 和 data-tap-toggle="false"完成此功能,非常不錯,具有參考借鑒價值,需要的朋友可以參考下2016-07-07