JS实用代码合集:简单不华丽的编程宝典

需积分: 9 32 下载量 80 浏览量 更新于2024-10-20 1 收藏 59KB TXT 举报
"这是一份JS代码大全,旨在提供简单实用的JavaScript编程片段,适合初学者。文档由javaeye论坛的用户分享,包含了各种常见操作和事件处理,以及DOM操作和浏览器兼容性处理等内容。作者希望借此文档帮助其他初学者,并寻求关于JSP导出Excel格式数据的解决方案。" 在提供的JS代码大全中,我们可以找到以下几个关键知识点: 1. 事件处理: - `event.srcElement.tagName` 和 `event.srcElement.type`:获取事件触发元素的标签名和类型。 - `event.srcElement.setCapture()` 和 `event.srcElement.releaseCapture()`:在元素上设置或释放事件捕获,用于管理事件冒泡。 2. 键盘事件: - `event.keyCode`:获取键盘按键的ASCII码。 - `event.shiftKey`, `event.altKey`, `event.ctrlKey`:判断是否按下Shift、Alt或Ctrl键。 3. 鼠标事件: - `event.returnValue`:允许在事件处理函数中控制默认行为是否执行。 - `event.x` 和 `event.y`:获取鼠标点击时的坐标位置。 4. DOM操作: - `document.activeElement`:获取当前聚焦的元素。 - `document.captureEvents(Event.KEYDOWN)`:捕获指定类型的事件。 - `document.all("txt").focus()` 和 `.select()`:使文本框获得焦点并选中文本。 - `document.execCommand`:执行与文档相关的命令,如复制、剪切、粘贴等。 - `document.createElement("SPAN")`:创建一个新的HTML元素。 - `document.elementFromPoint(event.x,event.y)`:根据给定的坐标返回最顶层的元素。 - `document.images[]`:访问页面上的所有图像元素数组。 - `document.onmousedown=scrollwindow;`:设置鼠标按下时执行的函数。 - `document..elements[]`:访问特定类型的元素集合。 - `document.all.xxx.detachEvent('onclick',a);`:在IE浏览器中移除事件监听器。 5. cookie操作: - `document.cookie`:用于读取和设置浏览器cookie。 6. 浏览器兼容性: - `navigator.plugins`:获取浏览器的插件信息。 - `typeof($js_libpath)=="undefined"`:检查变量是否已定义。 7. 数组和对象操作: - `.options[]` 和 `.options.length`:操作下拉列表的选项。 - `document.getElementsByName("r1");`:根据名称获取元素集合。 - `document.getElementById(id)`:根据ID获取元素。 8. 定时器: - `timer=setInterval('scrollwindow()',delay);`:设置定时执行的函数。 - `clearInterval(timer);`:清除定时器。 9. 字符串处理: - `escape()` 和 `unescape()`:对字符串进行编码和解码。 10. DOM遍历和修改: - `obj.parentElement(dhtml)` 和 `obj.parentNode(dom)`:获取元素的父节点。 - `TableID.moveRow(2,1)`:在表格中移动行的位置。 11. CSS操作: - 涉及到CSS的修改和应用,但具体内容未给出。 这个文档为JavaScript初学者提供了丰富的参考资料,涵盖了日常开发中的许多常见任务,通过理解和实践这些代码片段,可以帮助开发者快速掌握JavaScript的基础知识。