个性化分享:自定义JavaScript函数集锦
179 浏览量
更新于2024-08-30
收藏 31KB PDF 举报
本文档分享了一些作者自定义的JavaScript函数,涵盖了常见的编程任务,包括处理Cookie、事件处理以及通过类名选取DOM元素。以下是这些功能的详细介绍:
1. **Cookie管理函数**:
- `setCookie(name, value, iDay)`: 这个函数用于设置Cookie。它接受三个参数:cookie名称(`name`)、值(`value`)以及有效期(`iDay`)。如果指定了有效期,函数会设置一个带有过期日期的Cookie;否则,如果没有提供有效期,它会设置一个没有过期日期的默认Cookie。`document.cookie`属性被用来操作浏览器的Cookie。
2. **获取Cookie函数**:
- `getCookie(name)`: 使用`document.cookie`的字符串形式分割,遍历cookie并查找指定名称的Cookie。如果找到,返回该Cookie的值;找不到则返回空字符串。
3. **删除Cookie函数**:
- `removeCookie(name)`: 通过调用`setCookie`函数将指定名称的Cookie值设为`‘a’`,同时设置有效期为-1天,这样浏览器会自动清除该Cookie。
4. **事件绑定与解绑函数**:
- `myAddEvent(obj, ev, fn)`: 这是事件监听器的封装,适用于IE浏览器的`attachEvent`和现代浏览器的`addEventListener`,实现了事件的添加。
- `myDelEvent(obj, ev, fn)`: 对应的事件移除函数,用于移除之前绑定的事件监听器。
5. **通过类名选取DOM元素函数**:
- `getByClass(oParent, sClass)`: 该函数接收一个父元素(`oParent`)和一个类名(`sClass`),使用`getElementsByTagName`方法获取父元素的所有子元素,然后通过正则表达式检查每个元素的class属性是否包含指定的类名。如果匹配,将元素添加到结果数组中,并返回这个数组。
这些自定义函数简化了在实际开发中处理Cookie、事件和DOM操作的过程,提高了代码的复用性和可维护性。通过封装,开发者可以更加高效地在JavaScript项目中组织和管理常见功能。
点击了解资源详情
点击了解资源详情
点击了解资源详情
2020-10-29 上传
2009-08-02 上传
2020-10-25 上传
2017-02-08 上传
2021-01-19 上传
点击了解资源详情
weixin_38651365
- 粉丝: 3
- 资源: 922
最新资源
- WordPress作为新闻管理面板的实现指南
- NPC_Generator:使用Ruby打造的游戏角色生成器
- MATLAB实现变邻域搜索算法源码解析
- 探索C++并行编程:使用INTEL TBB的项目实践
- 玫枫跟打器:网页版五笔打字工具,提升macOS打字效率
- 萨尔塔·阿萨尔·希塔斯:SATINDER项目解析
- 掌握变邻域搜索算法:MATLAB代码实践
- saaraansh: 简化法律文档,打破语言障碍的智能应用
- 探索牛角交友盲盒系统:PHP开源交友平台的新选择
- 探索Nullfactory-SSRSExtensions: 强化SQL Server报告服务
- Lotide:一套JavaScript实用工具库的深度解析
- 利用Aurelia 2脚手架搭建新项目的快速指南
- 变邻域搜索算法Matlab实现教程
- 实战指南:构建高效ES+Redis+MySQL架构解决方案
- GitHub Pages入门模板快速启动指南
- NeonClock遗产版:包名更迭与应用更新