Web(三)

JavaScript: 完成页面的动态效果

1.ECMAScript

2.事件 - 标签有关
onblur - 失去焦点, 通常用于input标签
onchange - 内容改变, 通常用于select标签
onclick - 单击, 可以用于所有元素
onfocus - 获得焦点, 通常用于input标签
onkeydown - 键盘按下, 通常用于input标签
onload - 某个页面或图像被完成加载, 通常用于body标签
onmouseover - 鼠标被移到某元素之上
onmouseout - 鼠标移开
onsubmit - 提交按钮被点击, 用于form标签

3.onsubmit详解:
提交按钮点击后, 触发onsubmit事件
return false - 表单数据不能提交到服务器
return true - 可以提交到服务器
onsubmit = ‘return checkUserName()’
4.案例一: 知识点
通过id获得元素: document.getElementById(id)
获得input输入框的值: xx.value
正则表达式: /^正则表达式$/
判断正则表达式匹配的方法 regex.test(string)

5.案例二: 知识点
1.document.getElementById(id);
document: 文档对象, html文档的加载是按照书写顺序执行的
id: 元素加载完成后才会对应出现元素的属性
所以, document.getElementById(id) 使用的前提是
元素已经加载好
解决方案: 1.script标签书写在元素后面
2.script标签在head中
body οnlοad=“m1()” -> 页面加载函数
2.修改图片路径
img.src = “”;
3.定时周期性设置
timer = setInterval(“fun1()”, time)
clearInterval(timer);
6.数组:
new Array();
new Array(size);
new Array(element0, element1, …, elementn);
var arr = [element0, element1…];

数组长度可变

补充: parseInt()
Math.random()

7.案例三: 知识点
1.一次性定时设置
timer = setTimeout(“fun1()”, time)
clearTimeout(timer); – 了解
2.显示和隐藏效果
css: display: block inline none

8.BOM: Window Navigator Screen History Location
window在使用时可以省略
window.onload - 页面加载函数
window.history
.document -> DOM
.location
.Navigator
.Screen – window可以获得其他的BOM对象
函数:
window.alert()
confirm()
prompt()

window.setInterval()
setTimeout()
clearInterval()
clearTimeout()

close()
open()

history对象:
go()
forward()
back()
location对象:
属性 href 设置或返回完整的 URL

9.案例四: 知识点

  1. span用于修饰单独的文本样式

  2. 修改标签体的内容, 不能用value属性

    innerHTML:将内容看做HTML标签解析
    innerText:将内容当成纯文本

    a.innerHTML = “< font color=‘red’>内容”;
    a.innerText = “< font color=‘red’>内容”;
    3.事件: event.preventDefault();

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值