"常用JS代码大全,包含了JavaScript中常见的函数、正则表达式以及实现各种效果的代码片段。"
在JavaScript编程中,这些代码通常用于处理网页交互、事件响应和数据操作。以下是一些关键知识点的详细说明:
1. 事件处理:
- `event.srcElement`:在IE浏览器中,它指的是触发事件的元素,相当于其他浏览器中的`event.target`。
- `event.srcElement.tagName` 和 `event.srcElement.type`:获取事件源元素的标签名和类型。
- `event.srcElement.setCapture()` 和 `event.srcElement.releaseCapture()`:在IE中用于捕获和释放鼠标和键盘事件,使事件处理在指定元素上进行。
2. 键盘事件属性:
- `event.keyCode`:返回用户按下或释放的键盘键的ASCII码。
- `event.shiftKey`, `event.altKey`, `event.ctrlKey`:分别检查Shift、Alt和Ctrl键是否被按下。
3. 鼠标事件属性:
- `event.returnValue`:在IE中,可以设置此属性阻止默认行为。
- `event.x` 和 `event.y`:表示鼠标相对于视口的水平和垂直位置。
- `document.activeElement`:返回当前聚焦的元素。
4. 文档操作:
- `document.captureEvents(Event.KEYDOWN)`:在IE中捕获键盘事件。
- `document.all("txt").focus()` 和 `.select()`:分别让指定元素获取焦点和选择其内容。
- `document.execCommand`:执行一些通用的文档编辑命令,如复制、剪切、粘贴等。
- `document.cookie`:用于读写浏览器的cookie。
- `document.oncontextmenu`:定义右键点击事件的处理函数。
- `document.createElement("SPAN")`:创建一个新的HTML元素。
- `document.elementFromPoint(event.x,event.y)`:根据坐标返回鼠标所在位置的元素,常用于判断元素类型。
- `document.images[]`:访问页面上的所有图片元素。
- `document.onmousedown=scrollwindow;`:将`scrollwindow`函数绑定到页面的鼠标按下事件。
- `document..elements[]`:获取指定标签的所有元素,如`document.forms[]`获取所有表单。
- `document.all.xxx.detachEvent('onclick',a);`:在IE中解除事件监听器。
5. 浏览器信息:
- `navigator.plugins`:获取浏览器的插件信息。
6. 变量与类型检查:
- `typeof($js_libpath)=="undefined"`:检查变量是否未定义。
- `.options[]` 和 `.options.length`:用于处理下拉列表的选择项。
7. 定时器:
- `timer=setInterval('scrollwindow()',delay);`:设置定时器,每隔`delay`毫秒执行`scrollwindow`函数。
- `clearInterval(timer);`:清除已设置的定时器。
8. 数据编码解码:
- `escape()` 和 `unescape()`:用于对字符串进行编码和解码,以便在网络上传输。
9. DOM操作:
- `obj.parentElement(dhtml)` 和 `obj.parentNode(dom)`:获取元素的父节点。
- `TableID.moveRow(2,1)`:在表格中移动行,将第二行移到第一行之前。
10. CSS操作:
- `do`:可能是指用JavaScript操作CSS样式,例如更改元素的样式属性。
这些代码片段覆盖了JavaScript的基本功能,对于日常开发非常实用。通过理解并应用这些知识点,开发者能够更好地控制网页的行为,提升用户体验。