$.fn.간단한 학습
(function($){
/**
1.
$.fn jquery , fn , jquery 。
$.fn.abc(), $.fn.abc() jquery abc ,
jquery .
:$("#div").abc();
2.
jQuery , :
jQuery.extend(object); jQuery . 。→ 【 】
jQuery.fn.extend(object); jQuery
jQuery.fn.extend(object); jQuery.prototype ,
jQuery “ ”。jQuery “ ”。
//jQuery 。。。
jQuery.fn = jQuery.prototype ={
init: function( selector, context ){//....
//......
};
3.
$.fn.function
$.fn.extend
:http://www.cnblogs.com/wyjgreat/archive/2011/07/19/2110754.html
*/
//1.
$.fn.abc = function() {
alert(" $.fn., select !");
}
//2. jQuery add “ ”, jQuery , ,
$.extend({
add:function(a,b) {
return a + b;
},
sub:function(a,b) {
return a - b;
}
});
//2.1
$.fn.extend({
getVal:function() {
return $(this).val();
}
});
//3....
$.hcCookie = {
g: function(name) {
var arr = document.cookie.match(new RegExp("(^| )" + name + "=([^;]*)(;|$)"));
if (arr != null) return unescape(arr[2]); return null;
},
d: function(name) {
var exp = new Date();
exp.setTime(exp.getTime() - 1);
var cval = getCookie(name);
if (cval != null) document.cookie = name + "=" + cval + ";expires=" + exp.toGMTString() + ";path=/";
},
s: function(name, value,t) {
var days = 30;
var exp = new Date();
if(t){
exp.setTime(exp.getTime()+t* 60 * 60 * 1000);
}else{
exp.setTime(exp.getTime() + days * 24 * 60 * 60 * 1000);
}
document.cookie = name + "=" + escape(value) + ";expires=" + exp.toGMTString() + ";path=/";
}
};
})(jQuery);
/**
(function($){})(jQuery);
【 JS ,base.js】
*/
var kzCookie={
g: function(name) {
var arr = document.cookie.match(new RegExp("(^| )" + name + "=([^;]*)(;|$)"));
if (arr != null) return unescape(arr[2]); return null;
},
d: function(name) {
var exp = new Date();
exp.setTime(exp.getTime() - 1);
var cval = this.g(name);
if (cval != null) document.cookie = name + "=" + cval + ";expires=" + exp.toGMTString() + ";path=/";
},
s: function(name, value,t) {
var days = 30;
var exp = new Date();
if(t){
exp.setTime(exp.getTime()+t* 60 * 60 * 1000);
}else{
exp.setTime(exp.getTime() + days * 24 * 60 * 60 * 1000);
}
document.cookie = name + "=" + escape(value) + ";expires=" + exp.toGMTString() + ";path=/";
}
};
//
String.prototype.rTrim=function(str){
var re_r=new RegExp("([.\\w]*)"+(str&&("(\\"+str+")")||"[ ]")+"+$") ;
return this.replace(re_r, "$1") ;
};
//
String.prototype.lTrim=function(str){
var re_l=new RegExp("^"+(str&&("(\\"+str+")")||"[ ]")+"+(.*)") ;
return this.replace(re_l, "$2") ;
};
//
String.prototype.trim=function(str){
return this.lTrim(str).rTrim(str) ;
};
테스트 코드:
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<title>Document</title>
</head>
<body>
<div>test</div>
<input type="text" value="hanchao">
<!-- JS -->
<script type="text/javascript" src="http://apps.bdimg.com/libs/jquery/2.1.1/jquery.min.js"></script>
<script type="text/javascript" src="demo.js"></script>
<script type="text/javascript">
(function(){
//alert(1);
// $("div").abc();
// var result = $.add(3,4);
// alert(result);
//var result = $.sub(5,4);
//alert(result);
// var result = $("input").getVal();
// alert(result);
/*
kzCookie.s("hanchao","testcookienew",24);
kzCookie.s("hanchao1","testcookienew1",24);
kzCookie.d("hanchao");
//kzCookie.d("hanchao1");
var cookieValue = kzCookie.g("hanchao");
var cookieValue1 = kzCookie.g("hanchao1");
alert(cookieValue);
alert(cookieValue1);*/
$.hcCookie.s("hanchao","testcookienew",24);
var cookieValue = kzCookie.g("hanchao");
alert(cookieValue);
})();
</script>
</body>
</html>
이 내용에 흥미가 있습니까?
현재 기사가 여러분의 문제를 해결하지 못하는 경우 AI 엔진은 머신러닝 분석(스마트 모델이 방금 만들어져 부정확한 경우가 있을 수 있음)을 통해 가장 유사한 기사를 추천합니다:
appExtend.jsappextend.js는 자신이 작성한 핸드폰 웹 페이지가 과도할 때loading을 표시하는 js 플러그인입니다. appextend.js : css: 실제 어플리케이션 1: 적용 2: 페이지 로드 후 데이터 효과 로...
텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
CC BY-SA 2.5, CC BY-SA 3.0 및 CC BY-SA 4.0에 따라 라이센스가 부여됩니다.