个性化分享:自定义JavaScript函数集锦
28 浏览量
更新于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项目中组织和管理常见功能。
2009-08-02 上传
2019-03-19 上传
2023-08-05 上传
2023-07-12 上传
2023-05-13 上传
2023-05-25 上传
2024-06-29 上传
2023-09-12 上传
2024-03-02 上传
weixin_38651365
- 粉丝: 3
- 资源: 922
最新资源
- Flex垃圾回收与内存管理:防止内存泄露
- Python编程规范与最佳实践
- EJB3入门:实战教程与核心概念详解
- Python指南v2.6简体中文版——入门教程
- ANSYS单元类型详解:从Link1到Link11
- 深度解析C语言特性与实践应用
- Gentoo Linux安装与使用全面指南
- 牛津词典txt版:信息技术领域的便捷电子书
- VC++基础教程:从入门到精通
- CTO与程序员职业规划:能力提升与路径指南
- Google开放手机联盟与Android开发教程
- 探索Android触屏界面开发:从入门到设计原则
- Ajax实战:从理论到实践
- 探索Android应用开发:从入门到精通
- LM317T稳压管详解:1.5A可调输出,过载保护
- C语言实现SOCKET文件传输简单教程