JQuery 获取Dom元素的实例讲解


Posted in jQuery onJuly 08, 2017

废话不多说,直接上代码

(function (window) {
var arr = [];
var VP = function (selector, context) {
return new VP.fn.init(selector, context);
}
VP.fn = VP.prototype = {
constructor: VP,
init: function (selector, context) {
var _document = window.document, elem, mark = selector.charAt(0);
if (mark == '#') {
elem = _document.getElementById(selector.substring(1));
if (elem) {
this[0] = elem;
this.length = 1;
}
}
return this;
},
splice: arr.splice,
};
VP.extend = VP.fn.extend = function () {
var options, name, src, copy, copyIsArray, clone,
target = arguments[0] || {},
i = 1,
length = arguments.length,
deep = false;
if (typeof target === "boolean") {
deep = target;
target = arguments[i] || {};
i++;
}
if (typeof target !== "object" && !VP.isFunction(target)) {
target = {};
}
if (i === length) {
target = this;
i--;
}
for (; i < length; i++) {
if ((options = arguments[i]) != null) {
for (name in options) {
src = target[name];
copy = options[name];
if (target === copy) {
continue;
}
if (deep && copy && (VP.isPlainObject(copy) ||
(copyIsArray = VP.isArray(copy)))) {
if (copyIsArray) {
copyIsArray = false;
clone = src && VP.isArray(src) ? src : [];
} else {
clone = src && VP.isPlainObject(src) ? src : {};
}
target[name] = VP.extend(deep, clone, copy);
} else if (copy !== undefined) {
target[name] = copy;
}
}
}
}
return target;
};
VP.fn.extend({

get: function () {
return this[0];
},


});
VP.fn.init.prototype = VP.fn;
window.VP = VP;
})(window);

以上这篇JQuery 获取Dom元素的实例讲解就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持三水点靠木。

jQuery 相关文章推荐
jQuery中animate()的使用方法及解决$(”body“).animate({“scrollTop”:top})不被Firefox支持的问题
Apr 04 jQuery
jQuery使用正则验证15/18身份证的方法示例
Apr 27 jQuery
JQuery 获取多个select标签option的text内容(实例)
Sep 07 jQuery
jQuery实现滚动效果
Nov 17 jQuery
使用jquery DataTable和ajax向页面显示数据列表的方法
Aug 09 jQuery
jQuery实现表格的增、删、改操作示例
Jan 27 jQuery
JQuery属性操作与循环用法示例
May 15 jQuery
jQuery实现动态加载(按需加载)javascript文件的方法分析
May 31 jQuery
JavaScript表格隔行变色和Tab标签页特效示例【附jQuery版】
Jul 11 jQuery
jQuery - AJAX load() 实例用法详解
Aug 27 jQuery
jQuery实现html可联动的百分比进度条
Mar 26 jQuery
jquery实现鼠标悬浮弹出气泡提示框
Dec 23 jQuery
深入理解jquery的$.extend()、$.fn和$.fn.extend()
Jul 08 #jQuery
浅谈jQuery框架Ajax常用选项
Jul 08 #jQuery
jQuery 实现图片的依次加载图片功能
Jul 06 #jQuery
jQuery+ajax实现修改密码验证功能实例详解
Jul 06 #jQuery
jQuery实现选中行变色效果(实例讲解)
Jul 06 #jQuery
运用jQuery写的验证表单(实例讲解)
Jul 06 #jQuery
使用 jQuery 实现表单验证功能
Jul 05 #jQuery
You might like
php&amp;java(二)
2006/10/09 PHP
微信公众平台消息接口校验与消息接口响应实例
2014/12/23 PHP
jquery $.ajax相关用法分享
2012/03/16 Javascript
在Node.js中实现文件复制的方法和实例
2014/06/05 Javascript
用js代码和插件实现wordpress雪花飘落效果的四种方法
2014/12/15 Javascript
网页中JS函数自动执行常用三种方法
2016/03/30 Javascript
Node.js环境下JavaScript实现单链表与双链表结构
2016/06/12 Javascript
微信小程序  action-sheet详解及实例代码
2016/11/09 Javascript
基于vue.js实现侧边菜单栏
2017/03/20 Javascript
Javascript面试经典套路reduce函数查重
2017/03/23 Javascript
vue+vuex+axio从后台获取数据存入vuex实现组件之间共享数据
2017/04/22 Javascript
JavaScript实现的原生态兼容IE6可调可控滚动文字功能详解
2017/09/19 Javascript
原生JS实现日历组件的示例代码
2017/09/22 Javascript
vue中路由验证和相应拦截的使用详解
2017/12/13 Javascript
详解React+Koa实现服务端渲染(SSR)
2018/05/23 Javascript
VUE DOM加载后执行自定义事件的方法
2018/09/07 Javascript
JS前端模块化原理与实现方法详解
2020/03/17 Javascript
基于vue实现简易打地鼠游戏
2020/08/21 Javascript
python如何修改装饰器中参数
2018/03/20 Python
Go/Python/Erlang编程语言对比分析及示例代码
2018/04/23 Python
win7+Python3.5下scrapy的安装方法
2018/07/31 Python
深入浅析python3中的unicode和bytes问题
2019/07/03 Python
如何将你的应用迁移到Python3的三个步骤
2019/12/22 Python
Python类继承和多态原理解析
2020/02/05 Python
python3 sleep 延时秒 毫秒实例
2020/05/04 Python
正宗的日本零食和糖果订阅盒:Bokksu
2019/11/21 全球购物
办理信用卡工作证明
2014/01/11 职场文书
工程安全员岗位职责
2014/03/09 职场文书
结婚喜宴主持词
2014/03/14 职场文书
幼儿园植树节活动总结
2014/07/04 职场文书
领导党的群众路线教育实践活动个人对照检查材料
2014/09/23 职场文书
人身损害赔偿协议书格式
2014/11/01 职场文书
大学生个人简历自荐信
2015/03/06 职场文书
师德师风培训感言
2015/08/03 职场文书
深入理解redis中multi与pipeline
2021/06/02 Redis
python自动化测试通过日志3分钟定位bug
2021/11/20 Python