### 常用的JS与Web开发技巧 #### 1. Document相关及常用JS ##### 1.1 事件源对象 - **`event.srcElement.tagName`**: 返回触发事件的元素的标签名称。 - **`event.srcElement.type`**: 返回触发事件的元素的类型。 ##### 1.2 捕获释放 - **`event.srcElement.setCapture();`**: 为元素设置捕获模式,确保所有对该元素及其子元素的事件都将先由该元素处理。 - **`event.srcElement.releaseCapture();`**: 释放对元素的捕获模式。 ##### 1.3 事件返回值 - **`event.returnValue`**: 获取或设置事件的返回值,默认情况下,大多数事件的返回值为`true`,可以通过将其设置为`false`来阻止某些默认行为(如链接跳转)。 ##### 1.4 窗体活动元素 - **`document.activeElement`**: 返回当前获得焦点的元素,通常用于判断哪个元素正在被用户操作。 ##### 1.5 绑定事件 - **`document.captureEvents(Event.KEYDOWN);`**: 为文档绑定特定类型的事件监听器,此例中绑定的是键盘按键事件。 ##### 1.6 访问窗体元素 - **`document.all("txt").focus();`**: 将焦点设置到ID为"txt"的元素上。 - **`document.all("txt").select();`**: 选中ID为"txt"的元素中的所有文本。 ##### 1.7 窗体命令 - **`document.execCommand`**: 执行浏览器的预定义命令,如复制、粘贴等。 ##### 1.8 菜单事件 - **`document.oncontextmenu`**: 设置当用户在页面上右击时触发的事件处理程序。 ##### 1.9 创建元素 - **`document.createElement("SPAN");`**: 创建一个新的`<span>`元素。 ##### 1.10 根据鼠标获得元素 - **`document.elementFromPoint(event.x,event.y).tagName=="TD"`**: 根据鼠标当前位置找到对应的DOM元素,并判断是否为`<td>`标签。 - **`document.elementFromPoint(event.x,event.y).appendChild(ms)`**: 将一个节点添加到通过鼠标位置确定的元素的子节点列表末尾。 ##### 1.11 窗体图片 - **`document.images[索引]`**: 通过索引访问页面中的图片元素。 ##### 1.12 窗体事件绑定 - **`document.onmousedown=scrollwindow;`**: 当鼠标按下时执行`scrollwindow`函数。 ##### 1.13 元素 - **`document.窗体.elements[索引]`**: 访问表单中的特定元素。 ##### 1.14 对象绑定事件 - **`document.all.xxx.detachEvent('onclick',a);`**: 解绑对象上的点击事件处理程序。 ##### 1.15 定时及清除定时 - **`timer=setInterval('scrollwindow()',delay);`**: 设置定时器,每隔指定毫秒执行一次`scrollwindow`函数。 - **`clearInterval(timer);`**: 清除定时器,停止执行`scrollwindow`函数。 ##### 1.16 父对象 - **`obj.parentElement(dhtml)`**: 获取对象的父元素,此例中使用的是DHTML中的方法。 --- #### 1.17 更多实用技巧 ##### 1.17 交换表的行 - 通过遍历表格的行,并使用DOM操作实现行之间的交换。 ##### 1.18 替换CSS - 动态更改元素的样式属性,例如更改颜色、背景等。 ##### 1.19 并排显示 - 使用CSS布局技术(如flexbox或grid)使元素并排显示。 ##### 1.20 隐藏焦点 - 通过CSS隐藏或禁用元素获得焦点时的视觉效果。 ##### 1.21 根据宽度换行 - 使用CSS属性如`word-wrap`或`white-space`来控制文本换行。 ##### 1.22 获得style内容 - 使用JavaScript获取元素的内联样式。 ##### 1.23 HTML标签 - 创建和操作HTML标签的基本方法。 ##### 1.24 第一个style标签 - 获取页面中第一个`<style>`标签。 ##### 1.25 Style标签里的第一个样式 - 获取`<style>`标签中的第一条样式规则。 ##### 1.26 禁止右键 - 使用JavaScript阻止用户在页面上的右键点击。 ##### 1.27 禁止保存 - 通过修改页面的右键菜单,禁止用户保存页面内容。 ##### 1.28 关闭输入法 - 在某些情况下可能需要禁用或关闭输入法编辑器。 ##### 1.29 获得时间所代表的秒 - 使用`Date`对象获取当前时间戳,并转换为秒。 ##### 1.30 只能输入数字 - 限制输入框只能输入数字。 ##### 1.31 正规表达式 - 使用正则表达式进行字符串匹配和验证。 ##### 1.32 取控件绝对位置 - 获取页面上元素的绝对坐标。 ##### 1.33 最小化, 最大化, 关闭 - 控制窗口的状态,如最小化、最大化和关闭。 ##### 1.34 光标停在文字后面 - 控制光标的位置,使其位于文本末尾。 ##### 1.35 分页打印 - 实现网页内容的分页打印功能。 ##### 1.36 打印去页眉页脚 - 在打印时去除不必要的页眉和页脚。 ##### 1.37 计划内容长与高 - 规划页面内容的尺寸,包括长度和高度。 ##### 1.38 屏蔽打印 - 阻止用户打印页面内容。 ##### 1.39 文档状态改变 - 监听文档状态的变化,例如加载完成等。 ##### 1.40 彻底屏蔽右键 - 完全禁用页面上的右键点击。 ##### 1.41 防止盗链 - 保护资源不被其他网站非法链接。 ##### 1.42 文本域自适应高度 - 使文本域的高度随着输入内容的增加而自动调整。 ##### 1.43 日期相减 - 计算两个日期之间的差值。 ##### 1.44 Enter移到下一个输入框 - 当用户在输入框中按下回车键时,焦点自动转移到下一个输入框。 ##### 1.45 得到上传文件类型 - 获取用户上传文件的类型。 ##### 1.46 表格文字强制换行(指定宽度, 防止撑破表格) - 控制表格内的文本换行,避免超出设定宽度。 ##### 1.47 相邻表格边框线合并 - 合并相邻表格的边框线,使得表格看起来更加整洁。 ##### 1.48 表格并排 - 实现多个表格并排显示。 ##### 1.49 设置表格行高 - 动态设置表格行的高度。 ##### 1.50 取当前日期 - 使用JavaScript获取当前日期。 ##### 1.51 网页自动关闭 - 通过JavaScript定时关闭网页。 ##### 1.52 不刷新改变了样式 - 改变样式后不刷新页面。 ##### 1.53 文字竖排 - 实现文字垂直排列的效果。 ##### 1.54 Window自带打印各功能 - 利用浏览器内置的打印功能。 ##### 1.55 Redo和Undo - 实现页面内容的重做和撤销功能。 ##### 1.56 Math函数 - JavaScript提供的数学函数,如`Math.random()`等。 ##### 1.57 String函数 - 字符串操作函数,如`substring()`等。 ##### 1.58 设置打印 - 自定义打印选项,如打印区域等。 ##### 1.59 函数: 去前后空格 `trim()` - 移除字符串两端的空白字符。 ##### 1.60 函数: 去左边空格 `trim()` - 移除字符串左边的空白字符。 ##### 1.61 函数: 去右边空格 `trim()` - 移除字符串右边的空白字符。 ##### 1.62 函数: 检查字符的合法性即不含`, ’` - 验证字符串中是否包含特定的非法字符。 ##### 1.63 检查是否是字符 - 判断一个字符是否属于字母表中的字符。 ##### 1.64 替换函数 `strReplace()` - 替换字符串中的某个部分。 ##### 1.65 函数: 忽略大小写, 查索引 - 在查找字符串时不区分大小写。 ##### 1.66 函数: 自动关闭弹出框 - 创建一个定时关闭的弹出框。 ##### 1.67 函数: 设置默认打印机 - 指定默认的打印设备。 ##### 1.68 检查文件是否存在 - 判断服务器端文件是否存在。 ##### 1.69 检查是否全是数字 - 验证字符串是否只包含数字。 ##### 1.70 校验搜索关键字 - 检查用户输入的关键字是否有效。 ##### 1.71 数组元素操作 - 数组的常见操作,如排序、筛选等。 ##### 1.72 日期操作 - 处理日期相关的逻辑,如格式化、计算等。 ##### 1.73 得到文件大小 - 获取文件的大小。 ##### 1.74 四舍五入 - 对数字进行四舍五入。 --- #### 2. 常用CSS - **输入框**、**按钮**、**选择框**等基本样式设置。 - **标题下划线**、**可输入选择框**、**Div文字居中**等布局和样式调整。 - **表格报表样式**,如设置单元格边距、边框等。 - **表格并排**,通过CSS布局技术实现。 - **设置表格行高**,调整表格行的高度。 以上总结了常用的JavaScript与CSS技巧,这些知识点可以帮助开发者更高效地进行Web开发工作,提高用户体验。
- 粉丝: 1
- 资源: 6
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
最新资源
- 使用NetBeans连接SQLserver2008数据库教程中文WORD版最新版本
- XPath实例中文WORD版最新版本
- XPath语法规则中文WORD版最新版本
- XPath入门教程中文WORD版最新版本
- ORACLE数据库管理系统体系结构中文WORD版最新版本
- Sybase数据库安装以及新建数据库中文WORD版最新版本
- tomcat6.0配置oracle数据库连接池中文WORD版最新版本
- hibernate连接oracle数据库中文WORD版最新版本
- MyEclipse连接MySQL的方法中文WORD版最新版本
- MyEclipse中配置Hibernate连接Oracle中文WORD版最新版本