DOM ——文档对象模型(Document Object Model)是表示和处理一个HTML或XML文档的常用方法。

在网页上,组织页面(或文档)的对象被组织在一个树形结构中,用来表示文档中对象的标准模型就称为DOM。

DOM的设计是以对象管理组织(OMG)的规约为基础的,因此可以用于任何编程语言。、

Dom技术使得用户页面可以动态地变化,如可以动态地显示或隐藏一个元素,改变它们的属性,增加一个元素等,

Dom技术使得页面的交互性大大地增强。

对一个元素进行点击操作  

var  v  =  document.getElementByid ( " " ) |  -- 括号内为被进行操作的元素的 id 

v.onclick = function()                                  | 

 {                                                                 |

     要进行的操作                                              |

 }                                                                 |

—— - —— - —— - —— - —— - —— - —— - —

一 Windokws 对象操作

1、打开窗体

window.open(①,②,③,④);

①②③  string 类型

④  bool 型

① 写页面地址

② 打开方式      --  _blank 在新窗口打开

--  _self  在原窗口打开

③ 打开窗口的格式,可写多个用空格隔开

-- width=100  height = 100  宽带高度(像素)

-- left = 100 top = 100         距左 距上(像素)

window.open 有返回值,返回值是新打开的窗口对象。

打开一个窗口并保存在变量中

var  w  =  window.open();

可以将打开的多个窗口保存在数组中

  function   openW ( )

{

    W[i++] = window.open( );

}

-- 建议 window.open 容易被一些高级浏览器屏蔽掉,最好在新窗体中打开

2、关闭当前窗口

window.close()

           w.close();                            -- 关闭保存在变量 w 中的那个窗口

window.poener.close( );     -- 关闭打开当前窗口的源窗口

关闭多个窗口   -- 将打开的窗口存入数组内,利用循环将其挨个关闭

3、调整页面

  window.scrollTo(x,y)        --滚动页面至哪里,y 代表纵向滚动

window.scrollTo(0,300)  页面从上到下滚动,300像素到第一行的位置

--  与锚点功能差不多

二  windows.history 对象操作

         window.history.back();         -- 页面后退

         window.history.forward();   -- 页面前进

         window.history.go(n);          -- n为正前进 n 个页面,n 为负后退 n 个页面

三 window.location 对象操作

          location -- 地址栏

     var  s  =  window.location.href()                              -- 获取当前页面地址

     window.location.href="http://www.baidu.com";    -- 修改页面地址跳转页面

-- 与 window.open(); 相比 window.location.href="" 基本不会被浏览器屏蔽

-- 建议将之用在在原窗口打开新页面

  

                   

JS DOM操作(一) 对页面的操作的更多相关文章

  1. js对iframe内外(父子)页面进行操作

    dom对象推荐阅读 怎么对iframe进行操作,1.在iframe里面控制iframe外面的js代码.2.在父框架对子iframe进行操作. 获取iframe里的内容 主要的两个API就是conten ...

  2. JS DOM操作(创建、遍历、获取、操作、删除节点)

    创建节点 <!DOCTYPE html> <html lang="zh-CN"> <head> <meta charset="u ...

  3. Headroom.js – 快速响应用户的页面滚动操作

    Headroom.js 是一个轻量级,高性能的JS插件(无依赖性!),允许你响应用户的滚动行为.Headroom.js 使您能够在适当的时候把元素融入视图,而其它时候让内容成为焦点.Headroom. ...

  4. js dom 操作

    JS的DOM操作   1DOM是文档对象模型,这种模型为树模型:文档是指标签文档,对象是指文档中每个元素:模型是指抽象化的东西. 2间隔与延迟间隔执行一段代码(函数):window.setInterv ...

  5. JS Dom节点操作demo!

    通过黑马课程的学习,在这里分享一个js Dom中节点操作的小练习 需求:使用js创建一个4*3的表格table. onload = function(){ function c(tagName){ r ...

  6. js中对arry数组的各种操作小结 瀑布流AJAX无刷新加载数据列表--当页面滚动到Id时再继续加载数据 web前端url传递值 js加密解密 HTML中让表单input等文本框为只读不可编辑的方法 js监听用户的键盘敲击事件,兼容各大主流浏览器 HTML特殊字符

    js中对arry数组的各种操作小结   最近工作比较轻松,于是就花时间从头到尾的对js进行了详细的学习和复习,在看书的过程中,发现自己平时在做项目的过程中有很多地方想得不过全面,写的不够合理,所以说啊 ...

  7. js进阶 11-1 jquery中的页面内容操作的三个方法

    jquery中的页面内容操作的三个方法 一.总结 一句话总结:记三个方法即可.text,html,val.因为这里是方法,所以设置值的是后面方法的参数. 1.jquery中的页面内容操作的三个方法? ...

  8. java:JavaScript2:(setTimeout定时器,history.go()前进/后退,navigator.userAgent判断浏览器,location.href,五种方法获取标签属性,setAttribute,innerHTML,三种方法获取form表单信息,JS表单验证,DOM对象,form表单操作)

    1.open,setTimeout,setInterval,clearInterval,clearTimeout <!DOCTYPE> <html> <head> ...

  9. JS-DOM ~ 03. 子节点的操作、style.样式和属性、dom元素的创建方法及操作、14个例题、主要是利用js直接控制html属性

    带有Element和不带的区别 a)  带Element的获取的是元素节点 b)  不带可能获取文本节点和属性节点 获取所以子节点 a)   . childNodes b)   . children ...

随机推荐

  1. 【BZOJ3193】 [JLOI2013]地形生成

    BZOJ3193 [JLOI2013]地形生成 Solution 第一问不是很简单吗? 直接计数就好了. 第二问思考无果看了看hyj神仙的代码,发现可以dp求解. 具体可以看代码(其实主要是我说不清楚 ...

  2. Android------------------的快捷键的使用

    https://www.cnblogs.com/shidian/p/6937630.html

  3. 常用下载方式的区别-BT下载、磁力链接、电驴

    出处:https://www.jianshu.com/p/72b7a64e5be1 打开 115 离线下载的窗口,看到支持这么多种链接,你都清楚他们是什么原理嘛?接下来我们一个一个说. 一.HTTP( ...

  4. [BZOJ2738]矩阵乘法(整体二分+二维树状数组)

    整体二分+二维树状数组. 好题啊!写了一个来小时. 一看这道题,主席树不会搞,只能用离线的做法了. 整体二分真是个好东西,啥都可以搞,尤其是区间第 \(k\) 大这种东西. 我们二分答案,然后用二维树 ...

  5. [学习笔记]我们追过的神奇异或(Trie树系列)

    引言 刚学了\(Trie\)树,写篇博客巩固一下. 题目 首先安利一发\(Trie\)树模板 1.Phone List 2.The XOR largest pair 3.The xor-longest ...

  6. Swift5 语言参考(一) 关于语言参考

    本系列文章的这一部分描述了Swift编程语言的形式语法.此处描述的语法旨在帮助您更详细地理解语言,而不是允许您直接实现解析器或编译器. Swift语言相对较小,因为Swift代码中几乎无处不在的许多常 ...

  7. 09-03 Java 抽象类

    抽象类的特点 /* 抽象类的概述: 动物不应该定义为具体的东西,而且动物中的吃,睡等也不应该是具体的. 我们把一个不是具体的功能称为抽象的功能,而一个类中如果有抽象的功能,该类必须是抽象类. 抽象类的 ...

  8. StringBuffer、StringBuilder、冒泡与选择排序、二分查找、基本数据类型包装类_DAY13

    1:数组的高级操作(预习) (1)数组:存储同一种数据类型的多个元素的容器. (2)特点:每个元素都有从0开始的编号,方便我们获取.专业名称:索引. (3)数组操作: A:遍历 public stat ...

  9. c++中char类型字符串拼接以及int类型转换为char类型 && 创建文件夹

    如下所示: #include <iostream> #include <windows.h> #include <cstring> using namespace ...

  10. Memcache for Windows

    要求 必备知识 熟悉基本编程环境搭建. 运行环境 windows 7(64位); memcached-1.2.6 下载地址 环境下载 什么是MemCache memcache是一套分布式的高速缓存系统 ...