本文共 3392 字,大约阅读时间需要 11 分钟。
.
什么是事件?事件是电脑输入设备与页面进行交互的响应。我们称之为事件。
onload 加载完成事件: 页面加载完成之后,常用于做页面 js 代码初始化操作 onclick 单击事件: 常用于按钮的点击响应操作。 onblur 失去焦点事件: 常用用于输入框失去焦点后验证其输入内容是否合法。 onchange 内容发生改变事件: 常用于下拉列表和输入框内容发生改变后操作 onsubmit 表单提交事件: 常用于表单提交前,验证所有表单项是否合法
什么是事件的注册(绑定)?
告诉浏览器,当事件响应后要执行哪些操作代码,叫事件注册或事件绑定。
通过html标签的事件属性直接赋于事件响应后的代码
先通过js代码得到标签的dom对象,然后再通过 dom对象.事件名 = function(){}
动态注册基本步骤:
1.获取标签对象
2.标签对象.事件名 = function(){}
静态注册写法Title
动态注册的写法
Title
Title 用户名: 密 码:
Title 请选择你心中的女神: 请选择你心中的男神:
Title
.
DOM全称: Document Object Model 文件对象模型
Document 对象的理解:第一点:Document 它管理了所有的 HTML 文档内容。 第二点:document 它是一种树结构的文档。有层级关系。第三点:它让我们把所有的标签 都 对象化 第四点:我们可以通过 document 访问所有的标签对象。
getElementById(): 根据指定的id属性查询返回标签对象
Title 用户名:
Title
Title 用户名:
getElementsByName(): 根据指定的name属性查询返回多个标签对象的集合
Title 兴趣爱好: c++ java c
getElementsByTagName(): 根据指定标签名来进行查询并返回集合
Title 兴趣爱好: c++ java c
注: document对象的三个查询方法,如果有id属性,优先使用getElementById()方法进行查询 如果没有id属性,则优先使用getElementsByName()方法进行查询 如果id属性、name属性,则使用getElementsByTagName()方法进行查询 以上三个方法,必须要在页面加载完成之后,才能查询
节点就是标签对象
style/css.css文件@CHARSET "UTF-8";body { width: 800px; margin-left: auto; margin-right: auto;}button { width: 300px; margin-bottom: 10px;}#btnList { float:left;}#total{ width: 450px; float:left;}ul{ list-style-type: none; margin: 0px; padding: 0px;}.inner li{ border-style: solid; border-width: 1px; padding: 5px; margin: 5px; background-color: #99ff99; float:left;}.inner{ width:400px; border-style: solid; border-width: 1px; margin-bottom: 10px; padding: 10px; float: left;}
dom查询 你喜欢哪个城市?
- 北京
- 上海
- 东京
- 首尔
你喜欢哪款单机游戏?
- 红警
- 实况
- 极品飞车
- 魔兽
你手机的操作系统是?
- IOS
- Android
- Windows Phone
gender: Male Female name:
通过方法写入body标签内容,而不通过直接编写
document.createElement( tagName) 方法,通过给定的标签名,创建一个标签对象。tagName 是要创建的标签名appendChild(oChildNode) 方法,可以添加一个子节点,oChildNode 是要添加的孩子节点
Title
转载地址:http://xfoq.baihongyu.com/