HTML 学习笔记 May 15,2017 dom编程开山篇、dom编程实例(乌龟抓鸡)、bom介绍.dom对象层次图.dom对象(window对象①)、dom对象(window对象②)

HTML 学习笔记 May 15,2017 dom编程开山篇、dom编程实例(乌龟抓鸡)、bom介绍.dom对象层次图.dom对象(window对象①)、dom对象(window对象②)

屏幕快照 2017-05-20 11.23.12.png

window.alert(mytab.rows[0],cells[2],innerText); // 弹出第一行,第三列的内容

屏幕快照 2017-05-20 11.23.19.png

1、alert() 显示消息和确认按钮的警告框
2、confirm() 显示消息以及确认按钮和取消按钮的对话框
3、compile()
4、setInterval() 按照指定的周期(毫秒计) 来循环调用函数或者计算表达式
5、clearInterval() 取消由 setInterval()设置的定时器
6、setTimeout() 指定的毫秒数后调用函数或者计算表达式
7、clearTimeout() 取消由setTimeout()设置的定时器

function test() {
confirm("你要删除"); // 点击确定返回1 ,点击取消返回0
}

setInterval("sayHello()",1000); // 每隔1 s 执行一次 sayHello() 函数

// 时钟⬇️
function showTime () {
// 在元素间的文本就是通过 对象.innerText
document.getElementById("mytime").innerText = new Date().toLocaleString();
}
setInterval("showTime()",1000); // 每隔1 s 执行一次 sayHello() 函数

// 让静态图片动起来
function runChild() {
// 得到 img 对象
var myimg = document.getElementById("myimg");
myimg.src = ((n++%8) + 1) + ".png";
}
setInterval("runChild()",1000); // 每隔1 s 执行一次 sayHello() 函数

小人可以走走停停啦

var n = 1;
var count = 0;
// 让静态图片动起来
function runChild() {

count++;
if (count == 11) {
// 停止这个定时器
clearInterval(myTimer);

// 停止 10s 钟继续走
setTimeout("reRun()",5000);
}
// 得到 img 对象
var myimg = document.getElementById("myimg");
myimg.src = ((n++%8) + 1) + ".png";
}

var myTimer=setInterval("runChild()",1000); // 每隔1 s 执行一次 sayHello() 函数

function reRun() {
myTimer = setInterval("runChild()",1000);
}

// 5s 后调
setTimeout("showTime()",5000); // 5s 后调用

window 对象
1、moveTo() 把窗口的左上角移动到一个指定的坐标
2、moveBy() 可相对窗口的当前坐标把它移动指定的像素
3、resizeBy() 按照指定的像素调整窗口的大小
4、resizeTo() 把窗口的大小调整到指定的宽度和高度
5、open() 打开一个新的浏览器窗口或者查找一个已命名的窗口
6、close() 关闭窗口
7、closed 返回窗口是否已被关闭
8、status 设置窗口状态栏的文本
9、operer 返回对创建此窗口的窗口的引用
10、onload 页面装载
11、onunload 关闭窗口

取消延迟调用的方法
function test() {
window.alert("abc");
}
// 3s 之后执行 test() 方法
var mytimer = setTimeout("test()",3000);
// 取消 timeout
clearTimeout(mytimer);

// moveTo
function test2() {
window.moveTo(100,100); // 这个是浏览器的左上角会定位到 100,100 的位置
}

function test2() {
window.moveTo(100,100); // 这个是浏览器的左上角会定位到 100,100 的位置
}

function test2 () {
window.open("newWindow.html","_self"); // 在当前页面打开新窗口
}

function test2 () {
window.open("newWindow.html","_self"); // 在当前页面打开新窗口
}

function test2 () {
window.open("newWindow.html","_blank","channelmode = ys,resizable = n0;width = 20; height = 100,location = no");
}

// 返回给父视图一个值,改变父视图中的内容
function notify() {
var val = document.getElementById("info").value;
window.alert(val);
opener.document.getElementById("myspan").innerText = val; // 父视图中的 myspan 的 value 内容换成了 val 的内容
}

返回值为真的时候跳转到第二个页面

<input type="submit" value="登录" onclick="return checkuser();" />

function checkuser() {
if ($('uname').value == "doubi" && $('pwd').value = "123") {
window.alert('ok');
return true;
} else {
window.alert('no ok');
return false;
}
}

setTimeout("javascript:window.open('manage.html')",5000); // javascript:window.open('manage.html') 这句话直接当成脚本执行

返回到上个页面

history.back(); // 等价于 history.go(-1);

screen 对象
1、height 返回显示屏幕的高度(按像素)
2、width 返回显示屏幕的宽度(按像素)
3、availHeight 返回显示屏幕可用高度(去掉 windows 任务栏)
4、availWidth 返回显示屏幕可用宽度

document.getElementById("but1").onclick = test; // 在走这句的时候才去生成这个点击的事件

绑定事件,解绑事件

document.getElementById("but1").attachEvent("onclick",test); // 绑定事件
function test() {
window.alert('你投了一次票');
// 接触事件的绑定
document.getElementById("but1").detachEvent('onclick',test); // 解绑点击事件
}

// onkeypress 事件
function test(event) {
// 用户每按下一个键,就去判断是不是一个数
if (event.keyCode<48 || event.keyCode>57) {
window.alert("你输入的不是数");
window.event.returnValue = false;
}
}

1、write() 向文档写文本或 HTML 表达式或 JavaScript 代码
2、writeln() 等同于 write() 方法,不同的是在每个表达式之后写一个换行符
3、open() 打开一个新文档,并删除当前文档内容
4、close() 关闭 open() 文档流
5、getElementById() 通过 html 控件的 id 得到 该控件。如果有相同的id则只取第一个
6、getElementsByName() 通过 html 的名字返回对象集合
7、getElementsByTagName() 通过 html 的标签名返回对象集合
8、createElement() 创建一个指定标签名的元素【比如:动态创建超链接】

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
  • 序言:七十年代末,一起剥皮案震惊了整个滨河市,随后出现的几起案子,更是在滨河造成了极大的恐慌,老刑警刘岩,带你破解...
    沈念sama阅读 193,968评论 5 459
  • 序言:滨河连续发生了三起死亡事件,死亡现场离奇诡异,居然都是意外死亡,警方通过查阅死者的电脑和手机,发现死者居然都...
    沈念sama阅读 81,682评论 2 371
  • 文/潘晓璐 我一进店门,熙熙楼的掌柜王于贵愁眉苦脸地迎上来,“玉大人,你说我怎么就摊上这事。” “怎么了?”我有些...
    开封第一讲书人阅读 141,254评论 0 319
  • 文/不坏的土叔 我叫张陵,是天一观的道长。 经常有香客问我,道长,这世上最难降的妖魔是什么? 我笑而不...
    开封第一讲书人阅读 52,074评论 1 263
  • 正文 为了忘掉前任,我火速办了婚礼,结果婚礼上,老公的妹妹穿的比我还像新娘。我一直安慰自己,他们只是感情好,可当我...
    茶点故事阅读 60,964评论 4 355
  • 文/花漫 我一把揭开白布。 她就那样静静地躺着,像睡着了一般。 火红的嫁衣衬着肌肤如雪。 梳的纹丝不乱的头发上,一...
    开封第一讲书人阅读 46,055评论 1 272
  • 那天,我揣着相机与录音,去河边找鬼。 笑死,一个胖子当着我的面吹牛,可吹牛的内容都是我干的。 我是一名探鬼主播,决...
    沈念sama阅读 36,484评论 3 381
  • 文/苍兰香墨 我猛地睁开眼,长吁一口气:“原来是场噩梦啊……” “哼!你这毒妇竟也来了?” 一声冷哼从身侧响起,我...
    开封第一讲书人阅读 35,170评论 0 253
  • 序言:老挝万荣一对情侣失踪,失踪者是张志新(化名)和其女友刘颖,没想到半个月后,有当地人在树林里发现了一具尸体,经...
    沈念sama阅读 39,433评论 1 290
  • 正文 独居荒郊野岭守林人离奇死亡,尸身上长有42处带血的脓包…… 初始之章·张勋 以下内容为张勋视角 年9月15日...
    茶点故事阅读 34,512评论 2 308
  • 正文 我和宋清朗相恋三年,在试婚纱的时候发现自己被绿了。 大学时的朋友给我发了我未婚夫和他白月光在一起吃饭的照片。...
    茶点故事阅读 36,296评论 1 325
  • 序言:一个原本活蹦乱跳的男人离奇死亡,死状恐怖,灵堂内的尸体忽然破棺而出,到底是诈尸还是另有隐情,我是刑警宁泽,带...
    沈念sama阅读 32,184评论 3 312
  • 正文 年R本政府宣布,位于F岛的核电站,受9级特大地震影响,放射性物质发生泄漏。R本人自食恶果不足惜,却给世界环境...
    茶点故事阅读 37,545评论 3 298
  • 文/蒙蒙 一、第九天 我趴在偏房一处隐蔽的房顶上张望。 院中可真热闹,春花似锦、人声如沸。这庄子的主人今日做“春日...
    开封第一讲书人阅读 28,880评论 0 17
  • 文/苍兰香墨 我抬头看了看天上的太阳。三九已至,却和暖如春,着一层夹袄步出监牢的瞬间,已是汗流浃背。 一阵脚步声响...
    开封第一讲书人阅读 30,150评论 1 250
  • 我被黑心中介骗来泰国打工, 没想到刚下飞机就差点儿被人妖公主榨干…… 1. 我叫王不留,地道东北人。 一个月前我还...
    沈念sama阅读 41,437评论 2 341
  • 正文 我出身青楼,却偏偏与公主长得像,于是被迫代替她去往敌国和亲。 传闻我的和亲对象是个残疾皇子,可洞房花烛夜当晚...
    茶点故事阅读 40,630评论 2 335

推荐阅读更多精彩内容