分享web开发知识

注册/登录|最近发布|今日推荐

主页 IT知识网页技术软件开发前端开发代码编程运营维护技术分享教程案例
当前位置:首页 > 前端开发

精简版自定义 jquery

发布时间:2023-09-06 01:11责任编辑:沈小雨关键词:暂无标签
 ???function $(id) { ???????var el = ‘string‘ == typeof id ? ???????????document.getElementById(id) : ???????????id; ???????el.on = function(event, fn) { ???????????if (‘content loaded‘ == event) { ???????????????event = window.attachEvent ? "load" : "DOMContentLoaded"; ???????????} ???????????el.addEventListener ? ???????????????el.addEventListener(event, fn, false) : ???????????????el.attachEvent("on" + event, fn); ???????}; ???????el.all = function(selector) { ???????????return $(el.querySelectorAll(selector)); ???????}; ???????el.each = function(fn) { ???????????for (var i = 0, len = el.length; i < len; ++i) { ???????????????fn($(el[i]), i); ???????????} ???????}; ???????el.getClasses = function() { ???????????return this.getAttribute(‘class‘).split(/\s+/); ???????}; ???????el.addClass = function(name) { ???????????var classes = this.getAttribute(‘class‘); ???????????el.setAttribute(‘class‘, classes ? ???????????????classes + ‘ ‘ + name : ???????????????name); ???????}; ???????el.removeClass = function(name) { ???????????var classes = this.getClasses().filter(function(curr) { ???????????????return curr != name; ???????????}); ???????????this.setAttribute(‘class‘, classes.join(‘ ‘)); ???????}; ???????return el; ???} ???function search() { ???????var str = $(‘search‘).value.toLowerCase(); ???????var links = $(‘files‘).all(‘a‘); ???????links.each(function(link) { ???????????var text = link.textContent.toLowerCase(); ???????????if (‘..‘ == text) return; ???????????if (str.length && ~text.indexOf(str)) { ???????????????link.addClass(‘highlight‘); ???????????} else { ???????????????link.removeClass(‘highlight‘); ???????????} ???????}); ???} ???$(window).on(‘content loaded‘, function() { ???????$(‘search‘).on(‘keyup‘, search); ???});

精简版自定义 jquery

原文地址:http://www.cnblogs.com/webenh/p/7535322.html

知识推荐

我的编程学习网——分享web前端后端开发技术知识。 垃圾信息处理邮箱 tousu563@163.com 网站地图
icp备案号 闽ICP备2023006418号-8 不良信息举报平台 互联网安全管理备案 Copyright 2023 www.wodecom.cn All Rights Reserved