jQuery自定义扩展有两种写法:
$.extend({}) ; 调用方法: $.方法
$.fn.extend({}); 调用方法: $(选择器).方法
写法一:
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<title>Title</title>
</head>
<body>
<script src="jquery-3.3.1.js"></script>
<script>
// extention js 把扩展放在自执行函数中,可以防止全局变量同名错误。
(function (arg) {
var status = 1;
$.extend({
'hrg':function () {
alert('plugin');
return status;
}
});
})(jQuery);
</script>
<script>
var v = $.hrg();
console.log(v);
</script>
</body>
</html>
写法二:
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<title>Title</title>
</head>
<body>
<script src="jquery-3.3.1.js"></script>
<script>
// extention js 把扩展放在自执行函数中,可以防止全局变量同名错误。
(function (arg) {
var status = 1;
$.fn.extend({
'hrg':function () {
alert('plugin');
return status;
}
});
})(jQuery);
</script>
<script>
var v = $('div').hrg(); //调用时得加一个标签
console.log(v);
</script>
</body>
</html>