【047】◀▶ HTML & JS & DOM

HTML 中文教程1:http://www.w3school.com.cn/html/index.asp
HTML 中文教程2:http://www.w3schools.com/cn/html/default.asp
HTML Tutorial:http://www.w3schools.com/html/default.asp

JavaScript 中文教程:http://www.w3school.com.cn/js/index.asp
JavaScript Tutorial:http://www.w3schools.com/js/default.asp

HTML DOM 中文教程:http://www.w3school.com.cn/htmldom/index.asp
HTML DOM Tutorial:http://www.w3schools.com/htmldom/default.asp

CSS 中文教程:http://www.w3school.com.cn/css/
CSS Tutorial:http://www.w3schools.com/css/

HTML 样式 中文教程1:http://www.w3school.com.cn/html/html_css.asp
HTML 样式 中文教程2:http://www.w3schools.com/cn/html/html_styles.asp
HTML Styles - CSS:http://www.w3schools.com/html/html_css.asp

jQuery 中文教程:http://www.w3school.com.cn/jquery/index.asp                   
jQuery Tutorial:http://www.w3schools.com/jquery/default.asp

---------------------------------------------------------------------------------------------------------

一、HTML 教程:-----  ☞i☜

---------------------------------------------------------------------------------------------------------
H1 ………… HTML DOM Document 对象
H2 ………… 实现:在窗体中显示渐变颜色
H3 ………… 实现:获取地图是否处于编辑状态
H4 ………… 实现:获取地图是否处于编辑状态
H5 ………… 实现:获取地图是否处于编辑状态 
---------------------------------------------------------------------------------------------------------

二、JavaScript 教程:-----  ☞i☜

---------------------------------------------------------------------------------------------------------
S1 ………… If...Else
S2 ………… Switch
S3 ………… For 循环
      For...In
      While 循环
S4 ………… Break & Continue
S5 ………… Array 对象
S6 ………… Date 对象
S7 ………… Math 对象
S8 ………… Number 对象
S9 ………… String 对象
Sa ………… Array 对象
Sb ………… Array 对象
Sc ………… Array 对象
Sd ………… Array 对象
Se ………… Array 对象
---------------------------------------------------------------------------------------------------------

三、HTML DOM 教程:-----  ☞i☜

---------------------------------------------------------------------------------------------------------
D1 ………… Document 对象
D2 ………… Event 对象
D3 ………… Window 对象
D4 ………… HTML DOM Document 对象
D5 ………… HTML DOM Document 对象
---------------------------------------------------------------------------------------------------------

四、CSS3的文字阴影——text-shadow:-----  ☞i☜

上面的实现代码:

<html>
<head>
    <style type="text/css">
        h1{text-shadow:2px 2px 0 #bbb;}
    </style>
</head>
<body>
    <h1>CSS3的文字阴影——text-shadow</h1>
</body>
</html>

 

---------------------------------------------------------------------------------------------------------

            ╔════════╗
╠════╣    第D1个    ╠══════════════════════════════════════════════════╣
            ╚════════╝

●·● HTML DOM Document 对象

1. 每个载入浏览器的 HTML 文档都会成为 Document 对象。Document 对象使我们可以从脚本中对 HTML 页面中的所有元素进行访问。

2. Document 对象 集合:

  • all[]:提供对文档中所有 HTML 元素的访问。
  • anchors[]:返回对文档中所有 Anchor 对象的引用。
  • applets:返回对文档中所有 Applet 对象的引用。
  • forms[]:返回对文档中所有 Form 对象引用。
  • images[]:返回对文档中所有 Image 对象引用。
  • links[]:返回对文档中所有 Area 和 Link 对象引用。

3. Document 对象 属性:

  • body:提供对 <body> 元素的直接访问。
  • cookie:设置或返回与当前文档有关的所有 cookie。
  • domain:返回当前文档的域名。
  • lastModified:返回文档被最后修改的日期和时间。
  • referrer:返回载入当前文档的文档的 URL。
  • title:返回当前文档的标题。
  • URL:返回当前文档的 URL。

4. Document 对象 方法:

  • close():关闭用 document.open() 方法打开的输出流,并显示选定的数据。
  • getElementById():返回对拥有指定 id 的第一个对象的引用。
  • getElementByName():返回带有指定名称的对象集合。
  • getElementByTagName():返回带有指定标签名的对象集合。
  • open():打开一个流,以收集来自任何 document.write() 或 document.writeln() 方法的输出。
    • document.open(mimetype,replace)
    • mimetype:可选。规定正在写的文档的类型。默认值是 "text/html"。
    • replace:可选。当此参数设置后,可引起新文档从父文档继承历史条目。
  • write():向文档写 HTML 表达式 或 JavaScript 代码。
  • writeIn():等同于 write() 方法,不同的是在每个表达式之后写一个换行符。

---------------------------------------------------------------------------------------------------------

            ╔════════╗
╠════╣    第D2个    ╠══════════════════════════════════════════════════╣
            ╚════════╝

●·● HTML DOM Event 对象

1. 每个载入浏览器的 HTML 文档都会成为 Document 对象。Document 对象使我们可以从脚本中对 HTML 页面中的所有元素进行访问。

2. Event Handlers(事件句柄):

  • onabort:图像的加载被中断。
  • onblur:元素失去焦点。
  • onchange:域的内容被改变。
  • onclick:当用户点击某个对象时调用的事件句柄。
  • ondblclick:当用户双击某个对象时调用的事件句柄。
  • onerror:在加载文档或图像时发生错误。
  • onfocus:元素获得焦点。
  • onkeydown:某个键盘按键被按下。
  • onkeypress:某个键盘按键被按下并松开。
  • onkeyup:某个键盘按键被松开。
  • onload:一张页面或一幅图像完成加载。
  • onmousedown:鼠标按钮被按下。
  • onmousemove:鼠标被移动。
  • onmouseout:鼠标从某元素移开。
  • onmouseover:鼠标移到某元素之上。
  • onmouseup:鼠标按键被松开。
  • onreset:重置按钮被点击。
  • onresize:窗口或框架被重新调整大小。
  • onselect:文本被选中。
  • onsubmit:确认按钮被点击。
  • onunload:用户退出页面。

3. 鼠标 / 键盘属性:

  • altKey:返回当事件被触发时,"ALT" 是否被按下。
  • button:返回当事件被触发时,哪个鼠标按钮被点击。
  • clientX:返回当事件被触发时,鼠标指针的水平坐标。
  • clientY:返回当事件被触发时,鼠标指针的垂直坐标。
  • ctrlKey:返回当事件被触发时,"CTRL" 键是否被按下。
  • metaKey:返回当事件被触发时,"meta" 键是否被按下。
  • relatedTarget:返回与事件的目标节点相关的节点。
  • screenX:返回当某个事件被触发时,鼠标指针的水平坐标。
  • screenY:返回当某个事件被触发时,鼠标指针的垂直坐标。
  • shiftKey:返回当事件被触发时,"SHIFT" 键是否被按下。

4. 标准 Event 属性:

  • bubbles:返回布尔值,指示事件是否是起泡事件类型。
  • cancelable:返回布尔值,指示事件是否可拥可取消的默认动作。
  • currentTarget:返回其事件监听器触发该事件的元素。
  • eventPhase:返回事件传播的当前阶段。
  • target:返回触发此事件的元素(事件的目标节点)。
  • timeStamp:返回事件生成的日期和时间。
  • type:返回当前 Event 对象表示的事件的名称。

5. 标准 Event 方法:

  • initEvent():初始化新创建的 Event 对象的属性。
  • preventDefault():通知浏览器不要执行与事件关联的默认动作。
  • stopPropagation():不再派发事件。

☞ 用户名、密码举例:

<html>
<head>
<script>

    function mover() {              
        event.srcElement.focus();       //鼠标悬浮的时候,聚焦
        event.srcElement.select();      //同时选中文字
    }
    function mclick() {
        if (event.srcElement.value == "[请输入用户名]") event.srcElement.value = "";  //鼠标点击,文本消失
    }
    function mblur() {
        if (event.srcElement.value == "") event.srcElement.value = "[请输入用户名]";  //鼠标远离,文本显示
    }

</script>
</head>
<body>

    用户名:<br />
    <input id="UserName" onmouseover="mover();" onclick="mclick();" onblur="mblur();" value="[请输入用户名]" /><br />
    密码:<br />
    <input id="UserPass" type="password" onmouseover="mover();" value="默认密码" /><br />
    确认密码:<br />
    <input id="UserPass" type="password" onmouseover="mover();" value="默认密码" /><br />

</body>
</html>

☞ 在 Firefox 上的效果显示不出,转到 IE 比较好!

用户名:

密码:

确认密码:

 

 

 

 

 

 

 

 

 

 

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值