DOM基本代码一

dom学习基本代码第一部分

 1 <!DOCTYPE html>
 2 <html xmlns="http://www.w3.org/1999/xhtml">
 3 <head>
 4     <title>event deal</title>
 5     <style type="text/css">
 6         .leixing{color:red;}
 7     </style>
 8     <script type="text/javascript">
 9         function bodyclick()
10         {
11             alert("first");
12             alert("second");
13         }
14         function f1()
15         {
16             alert(1);
17         }
18         function f2()
19         {
20             alert(2);
21         }
22     </script>
23     <script type="text/javascript">
24         function Confirm() {
25             if (confirm("是否继续")) {
26                 alert("继续");
27             }
28             else {
29                 alert("取消");
30             }
31         }
32     </script>
33    <script type="text/javascript">
34        var intervalId;
35        function DoSetInterval()
36        {//每隔一定时间执行一次代码
37            intervalId = setInterval("alert(‘hello‘)", 2000);//定时发生代码
38            //返回一个代码,可以通过clearinterval将他清除
39        }
40        setTimeout("alert(‘这个时间到了‘)", 5000);//一定时间后执行此代码,即定时执行一次
41        //clearTimeout();
42        //也可清除这个定时
43    </script>
44     <script type="text/javascript">//实现标题栏滚动
45         function scroll()
46         {
47             var title = document.title;
48             var top = title.charAt(0);
49             var less = title.substring(1, title.length );
50             document.title = less + top.toString();
51         }
52         var inter;
53         function startscroll()
54         {
55             inter = setInterval("scroll()",500);
56         }
57     </script>
58
59 </head>
60 <body  onbeforeunload="window.event.returnValue=‘文章会丢失‘"><!--onmousedown="bodyclick()"-->
61     <p>点击我</p>
62     <input type="button" value="f1"onclick="document.ondblclick=f1"/><!--这里定义方式和下面写的方式是一样的效果-->
63     <input type="button" value="f2" onclick="document.ondblclick=f2" />
64     <input type="button"value="f3"onclick="f1()">
65     <input type="button" value="f4" onclick="f2()">
66     <br />
67     <input type="button"value="确认?"ondblclick="Confirm()"/>
68     <input type="button"value="navigate测试" id="btn"onclick="navigate(‘www.qq.com‘)"/>
69     <br />
70     <input type="button"value="开始" onclick="DoSetInterval()"/>
71     <input type="button"value="结束"onclick="clearInterval(intervalId)" />
72     <br />
73     <input type="button"value="开始滚动"onclick="startscroll()"/>
74     <input type="button" value="停止滚动" onclick="clearInterval(inter)" />
75 </body>
76 </html>
时间: 2024-10-13 07:07:39

DOM基本代码一的相关文章

DOM基本代码二

------------------------------- <!DOCTYPE html> <html xmlns="http://www.w3.org/1999/xhtml"> <head> <title></title> <script type="text/javascript"> function modifyClipboard() { var txt = clipboardData

JavaScript(DOM编程二)

文档加载完毕之后,在Window.onload方法中创建元素节点,添加到DOM文档中 代码演示: <html> <head lang="en"> <meta charset="UTF-8"> <title></title> <script type="text/javascript"> window.onload=function(){ alert("运行前....

WebKit JavaScript Binding添加新DOM对象的三种方式

一.基础知识 首先WebKit IDL并非完全遵循Web IDL,只是借鉴使用.WebKit官网提供了一份说明(WebKitIDL),比如Web IDL称"operation”(操作), 而WebKitIDL称为"method"(方法), 另外Web IDL也不像WebKitIDL那样将属性和参数分开. 为JavaScript绑定对象,可以使用module来定义所从属的模组. 典型的module包括: core, window, event, traversal, range

虚拟DOM

DOM(Document Object Model)是很慢的,其元素非常庞大,页面的性能问题鲜有由JS引起的,大部分都是由DOM操作引起的.如果对前端工作进行抽象的话,主要就是维护状态和更新视图:而更新视图和维护状态都需要DOM操作. 在jQuery出现以前,我们直接操作DOM结构,这种方法复杂度高,兼容性也较差:有了jQuery强大的选择器以及高度封装的API,我们可以更方便的操作DOM,jQuery帮我们处理兼容性问题,同时也使DOM操作变得简单:MVVM使用数据双向绑定,使得我们完全不需要

JS学习--DOM

1.概念 文档对象模型DOM,定义访问和处理HTML文档的标准方法.DOM将HTML呈现为带有元素.属性和文本的树结构(节点树). 2.document.getElementById("id")--获取的是一个元素对象. documment.getElementById("id").innerHTML--才可获取其中的内容. 3.HTML样式 Object.style.property=new style;部分属性: 如: mychar.style.color=&q

高性能WEB开发:DOM编程

我们知道,DOM是用于操作XML和HTML文档的应用程序接口,用脚本进行DOM操作的代价很昂贵.有个贴切的比喻,把DOM和Javascript(这里指ECMscript)各自想象为一个岛屿,它们之间用收费桥梁连接,ECMAscript每次访问DOM,都要途径这座桥,并交纳"过桥费",访问DOM的次数越多,费用也就越高.因此,推荐的做法是尽量减少过桥的次数,努力待在ECMAscript岛上.我们不可能不用DOM的接口,那么,怎样才能提高程序的效率? 1.DOM访问与修改 访问DOM元素是

dom方法insertAfter的实现

在dom的原生api中,只用insertBefore,没有insertAfter,借助原有的api,可以模拟一个insterAfter. function insterAfter(newElement,targetElement){ var parent = targetElement.parentNode; if(parent.lastChild == targetElement){ parent.appendChild(newElement); } else{ parent.insertBe

第十章—DOM(0)—NODE类型

DOM1定义了一个node接口,该接口由DOM的所有节点类型实现. 所有的节点都存在这样或那样的关系.在HTML中,head,body可以看出是html的子元素,html是head,body的父元素,而head,body互为同胞元素. 这里要注意一个概念:nodeList 输出: 如下例子: 1 <div id="myDiv"> </div><!-- 此处有空格 --> 2 <script> 3 var div = document.ge

对dom的初步了解

什么叫DOM,DOM是文档对象模型Document Object Model DOM树 : 根结点(document) 父结点(parentNode) 子结点(childNodes) 兄弟结点 兄弟结点 sibling) (sibling) DOM在HTML文档中常见的几种结点类型:1.DOCUMENT_NODE (document)文档根结点类型,该枚举型的值是9. 2.ELEMENT_NODE (element)元素结点类型,该枚举型的值是1.上文中的html, body, div这些结点都