17.通过Ajax编程的核心有两点:
通过XMLHttpRequest发送异步请求
通过DOM动态加载服务器响应
18.访问XHTML元素
根据ID访问XHTML元素:
document.getElementById("a").innerHTML;
document.getElementById("b").value;
修改单元格的值:
tb.rows.item(row-1).cells.item(cel-1).innerHTML=document.getElementById("celVal").value;
table,table下的rows, 第几行,列,第几列
新增XHTML元素
创建或复制节点
document.createElement("div");
Node cloneNode(boolean deep):复制当前节点,当deep为true时,复制当前节点和后代节点,当deep为false时,仅复制当前节点
添加节点
appendChild(Node newNode)
insertBefore(Node newNode,Node refNode)
replaceChild(Node newChild,Node oldChild)
为列表框、下拉菜单添加选项
19.使用window对象
alert(),confirm(),prompt(),close(),focus(),blur,open()
使用定时器
<body onload="setTime();">
<span id="tm"></span>
<script type="text/javascript">
//定义定时器变量
var timer;
//保存页面运行的起始时间
var cur = new Date().getTime();
function setTime(){
//在tm元素中显示当前时间
document.getElementById("tm").innerHTML=new Date().toLocalString();
//如果当前时间比起始时间大于60秒,停止定时器的调度
if(new Date().getTime() - cur > 60 * 1000){
//清除timer定时器
clearInterval(timer);
}
}
//指定每隔1000毫秒执行setTime()函数一次
timer = window.setInterval("setTime();",1000);
</script>
</body>
20.事件处理机制
使用正则表达式截取空格
function trim(s){
return s.replace(/^s*/,"").replace(/\s*$/,"");
}
onblur,onchange,onclick,ondblclick,onfocus,onkeydown,onkeypress,onkeyup,onload,onmousedown,onmousemove,
onmouseout,onmouseover,onmouseup,onreset,onselect,onsubmit
使用attachEvent方法执行绑定
domObject.attachEvent("eventName",functionReference);
分享到:
相关推荐
本书共分四个部分,第1部分帮助读者快速入手,掌握基本的JavaScript编程要点;第2部分介绍JavaScript的发展和技术背景;第3部分深入探索JavaScript,介绍了语法、值、运算符、布尔类型、数字、字符串、语句、异常...
第2部分讲解如何借助HTTP模块和Express Web框架,使用Node.js创建基本的网站;第3部分介绍了调试和测试Node.js应用程序的工具,以及部署Node.js应用的方法;第4部分讲解了Node.js实现实时编程的能力以及Socket.IO;...
第2部分讲解如何借助HTTP模块和Express Web框架,使用Node.js创建基本的网站;第3部分介绍了调试和测试Node.js应用程序的工具,以及部署Node.js应用的方法;第4部分讲解了Node.js实现实时编程的能力以及Socket.IO;...
javascript基础视频,包含基本的js视频以及dom操作,适合入门
第2部分讲解如何借助HTTP模块和ExpressWeb框架,使用Node.js创建基本的网站;第3部分介绍了调试和测试Node.js应用程序的工具,以及部署Node.js应用的方法;第4部分讲解了Node.js实现实时编程的能力以及Socket.IO;第...
Auto.js使用JavaScript作为脚本语言,目前使用Rhino 1.7.7.2作为脚本引擎,支持ES5与部分ES6特性。 因为Auto.js是基于JavaScript的,学习Auto.js的API之前建议先学习JavaScript的基本语法和内置对象,可以使用教程...
因为Auto.js是基于JavaScript的,学习Auto.js的API之前建议先学习JavaScript的基本语法和内置对象,可以使用教程前面的两个JavaScript教程链接来学习。 如果您想要使用TypeScript来开发,目前已经有开发者公布了一...
轻松搞定网页设计html+css+javascript 内容介绍 该教程用循序渐进的手法和项目驱动的案例,由浅入深的...4、javascript深入讲解(js基本语法、数组、js面向对象编程,js系统函数、事件、js dom编程详解、正则表达式)
因为Auto.js是基于JavaScript的,学习Auto.js的API之前建议先学习JavaScript的基本语法和内置对象,可以使用教程前面的两个JavaScript教程链接来学习。 如果您想要使用TypeScript来开发,目前已经有开发者公布了一...
JS的重要部分DOM的学习笔记,基于传智播客前端培训视频所做的笔记以及相关案例代码,包括事件、DOM节点获取与操作、DOM实用案例、DOM属性操作、元素操作、BOM、内置对象
第二部分包括第8章到第16章,着重讨论了JavaScript支持的编程范式、核心概念的延伸、JavaScript的前端开发框架、测试框架、JavaScript引擎、JavaScript在Java,C、C++等应用中的使用,以及服务器端的JavaScript应用...
大部分基本模块都是用 JavaScript 编写的。Node.js 包含一个用于文件、套接字和 HTTP 通信的内置异步 I/O 库。HTTP 和套接字支持允许 Node.js 充当 Web 服务器,而无需额外的软件,例如 Apache。
1.javascript基本语法和语言基本功 2.javascript对浏览器核心对象基本支持: window,location,navigator,screen(提供分辨率访问接口),history等对象 这是开发人员必须掌握的部分。 3.DOM 模型,这是最为重要的部分,...
JS开发中基本数据类型有哪些?JS的数据类型包括基本数据类型、复杂数据类型和特殊数据类型,今天我们主要先讲解一下基本数据类型。 0、先提示两个下面用到的知识点: 0.1typeof,是用来检测变量类型的 写法:typeof ...
大部分基本模块都是用 JavaScript 编写的。Node.js 包含一个用于文件、套接字和 HTTP 通信的内置异步 I/O 库。HTTP 和套接字支持允许 Node.js 充当 Web 服务器,而无需额外的软件,例如 Apache。
大部分基本模块都是用 JavaScript 编写的。Node.js 包含一个用于文件、套接字和 HTTP 通信的内置异步 I/O 库。HTTP 和套接字支持允许 Node.js 充当 Web 服务器,而无需额外的软件,例如 Apache。
资源名称:精通JavaScript动态网页编程(实例版)内容简介:本书通过大量...全书分为9个部分,共36章,内容涵盖了Javascript基本语法、Javascrip 资源太大,传百度网盘了,链接在附件中,有需要的同学自取。
今天小编就为大家分享一篇关于深入探讨JavaScript的最基本部分之执行上下文,小编觉得内容挺不错的,现在分享给大家,具有很好的参考价值,需要的朋友一起跟随小编来看看吧
一些常用的JS插件,十分齐全,大部分有demo。比如常用的JS插件 树形空间 日历空间 时间选择控件 表单验证控件,里面全都有,用法基本上都注明。