DOM操作就是针对对象的操作

先写一个按钮,<input tupe="button" value=""  id="id">  这个按钮就是一个对象

var oBtn1 = document.getElementById('id');  理解为通过id来去元素,实用document这种DOM操作,然后将元素放到变量中。

oBtn1代表了这个按钮,对它的操作就会修改按钮

oBtn1.onclick = function(){

alert('aaa');

}

通过id取到了一个按钮,用oBtn1代表,给这个按钮写了一个点击事件,只要点击一次就会触发一次函数内的代码(事件)。

window对象操作

window.open('页面地址','打开方式','控制窗口格式')

打开方式:_black 在新的窗口打开,_self在自身窗口打开。

控制窗口格式:【toolbar = no 新打开窗口无滚动条;

menubar = no 无菜单栏

status = no 无状态栏 】  ------ 这三个不兼容

width  height 宽度  高度

resizable = no 窗口大小不可调

top  left   距离那里多少距离

window.close () 关闭当前窗口

关闭多个窗口的方法:

将打开的窗口保存在一个变量或者数组w中,然后w.close();

关闭当前窗口的父级窗口:window.opener.close();

父级窗口

调整页面

window.moreTo(x,y)移动到页面的某一位置

将这一个页面移动到屏幕的某一坐标上,

window.resizoTo( 宽,高)调整页面大小

这两条都是以左上角为准,只对ie有用。

window.scrollTo(x,y)滚动页面到此页的那里。这条高级浏览器(谷歌,搜狐,360)也可以用

模态对话框与非模态对话框。

window.showModaIDialog();会在当前页面打开一个对话窗口。(很丑)

window.history对象

document.getElementById('').onclick = function(){

window.history.back();

}  点击按钮页面后退

window.history.forward();前进。

window.hisroty.go();里面放数字,1就是前进1次,-1就是后退1次.一般就直接用这个,比上面两个好用。

window.location对象

var s = window.location.href  获取页面地址放到变量里

window.location.href = '' ;修改页面地址,并跳转。与open不同的是,这个不会被屏蔽。

如果是想让页面弹出窗口就用open,想跳转就用location。

定时器

第一种。 像是c4类型,计时结束后爆炸,一次性的(计时结束后执行代码。)

window.setTimeout('执行的代码','延时时间');  -- 时间以毫秒为单位

也可以把要执行的代码改成函数形式

window.settimeput(function(){

要执行的函数

},1000);

第二种。 持续型的,每隔一段时间就执行一次。

window,setInterval();   --格式同上

第三种。 清除定时器。

window.clearInteral(要关闭的定时器对象)

这个可以写在setInteral计时器的function里面,可以给他一个判断条件,满足条件就清除。

也可以写在定时器外面,都可以。

对象.offsetWidth

DOM 操作属性的更多相关文章

  1. dom操作 属性操作 样式操作

    jQuery DOM操作 1 插入子元素 append('<img>') 插后面 被插入元素调用 appendTo('<img scr="...">') 新 ...

  2. jQuery总结02_jq的dom操作+属性操作

    一:JQuery知识点 *:JQuery的dom操作 *:获取节点.给节点添加内容 *:动态创建dom节点 比如动态创建表格等,在js里面进行完成. *删除节点 这里面的删除就是将其放在了一个地方,并 ...

  3. 第25篇 jQuer快速学习(上)---选择器和DOM操作

    这个文章经历的时间比较长,不是因为jQuery比较难,而是东西比较多,真心是个体力活.所以本来想把jQuery做成一篇去写,但由于写的时候发现jQuery发现写成一篇的话过于长,对于阅读起来也不是一个 ...

  4. jQuery 【事件】【dom 操作】

    事件  hover( function(){},function(){})   --  鼠标移入移出事件   toggle(function(){},function(){},function(){} ...

  5. jQuery简单介绍及基本用法(选择器&DOM操作)

    简介 jQuery是一个快速.简洁的JavaScript框架,是继Prototype之后又一个优秀的JavaScript代码库(或JavaScript框架).jQuery设计的宗旨是“write Le ...

  6. JQuery处理DOM元素-属性操作

    JQuery处理DOM元素-属性操作 //操作元素的属性: $('*').each(function(n){ this.id = this.tagName + n; }) //获取属性值: $('') ...

  7. JQuery DOM操作 、属性和CSS样式操作、其他函数

    DOM操作 1.在div1内部最后追加一个节点 $("#div1").append("<img src='../01-HTML基本标签/img/Male.gif'/ ...

  8. DOM操作之属性和样式操作

    在DOM操作,除了前面的节点操作以外,常常被用到的操作还有属性操作和节点操作,下面,主要来总结一下jQuery中的属性操作方法和样式操作方法. 在开始操作前,我们需要先在html中添加如下代码,后面所 ...

  9. JQuery DOM操作(属性操作/样式操作/文档过滤)

    jQuery——入门(三)JQuery DOM操作(属性操作/样式操作/文档过滤) 一.DOM属性操作 1.属性 (1).attr() 方法 语法:$(selector).attr(name|prop ...

随机推荐

  1. JAX-RS介绍——Java API forRESTful WebServices,JAX-RS的目标是Web Services开发(这与HTML Web应用不同)而Spring MVC的目标则是Web应用开发

    JAX-RS Java API forRESTful WebServices旨在定义一个统一的规范,使得 Java 程序员可以使用一套固定的接口来开发 REST 应用,避免了依赖于第三方框架.是一个J ...

  2. Thinkphp5.0 获取新增数据的ID

    // 方法1 insertGetId方法新增数据并返回主键值使用getLastInsID方法: Db::name('user')->insert($data); $userId = Db::na ...

  3. centos 6  简单安装mysql

    yum list installed | grep mysql yum -y remove mysql-libs.i686 yum list installed | grep mysql wget d ...

  4. UVA - 11014 Make a Crystal (莫比乌斯反演)

    给定一个n*n*n的立方体(中心点为原点O),选择尽量多的点,使得对于任意两点A,B,B不在线段OA上. 可以发现,原问题可转化为三维坐标下的点(x,y,z)中有多少个点的gcd(x,y,z)=1. ...

  5. [转]浅谈Web缓存

    在前端开发中,性能一直都是被大家所重视的一点,然而判断一个网站的性能最直观的就是看网页打开的速度.其中提高网页反应速度的一个方式就是使用缓存.一个优秀的缓存策略可以缩短网页请求资源的距离,减少延迟,并 ...

  6. HIVE-分区表详解以及实例

    HIVE中的分区表是什么,我们先看操作,然后再来体会. 创建一个分区表,分区的单位时dt和国家名 hive> create table logs(ts bigint,line string) & ...

  7. bzoj 3160 万径人踪灭——FFT

    题目:https://www.lydsy.com/JudgeOnline/problem.php?id=3160 似乎理解加深了. 用卷积算相同的位置:先把 a 赋成1. b 赋成0,卷积一遍:再把 ...

  8. Zookeeper学习(八):Zookeeper的数据发布与订阅模式

     http://blog.csdn.net/ZuoAnYinXiang/article/category/6104448 1.发布订阅的基本概念        1.发布订阅模式可以看成一对多的关系:多 ...

  9. 智能提示框---bai

    input.jsp <%@ page language="java" import="java.util.*" pageEncoding="UT ...

  10. 五颜六色的记事本 Notepad2.cn

    这是一款五颜六色的记事本,支持同时五种颜色的标签录入,可随意切换. 考虑到使用者的用眼舒适度,特意采用颜色对比明显并且色调柔和的配色方案,选择通用的微软雅黑字体作为编辑字体,字体工整便于识别. 针对使 ...