BOM(Browser Object Model)浏览器对象模型

window对象(window – 代表浏览器中打开的一个窗口)

1、alert()方法 – 定义一个消息对话框

window.alert(“windows”);

2、confirm()方法 – 定义一个确认对话框

var res = window.confirm(“是否确定?”);

3、onload事件 – 在整个HTML文档加载完之后立即触发执行

window.onload = function(){

alert(“文档加载完”);

//获取div元素

var oDiv = document.getElementById(“div1”);

//将div元素的内容替换为"Hello java"

oDiv.innerHTML = “Hello java”;

}

4、设置定时器,清除定时器

setInterval,循环定时器, 可以指定在多少毫秒之后, 循环执行指定的程序;

setTimeout,一次性定时器, 可以指定在多少毫秒之后, 执行指定的程序;

clearInterval,清除定时器

clearTimeout,清除一次性定时器

例如:

var i = 0;

var timer1 = window.setInterval(function(){

i++;

document.getElementById(“div1”).innerHTML = new Date().toLocaleString();

if(i>=5){

//清除定时器

clearInterval(timer1);

}

}, 1000);

DOM(Document Object Model )文档对象模型

获取元素:

document.getElementById() – 通过元素的ID属性值获取指定的元素

document.getElementsByName方法 – 通过元素的name属性值获取指定name的所有元素组成的集合数组

document.getElementsByTagName方法 – 通过元素的名称获取指定名称的所有元素组成的集合数组

获取元素的value值,使用获取到的元素.value即可

(1)innerText – 获取或设置元素的文本内容(部分浏览器不兼容)

(2)innerHTML – 获取或设置元素的html内容

增删改元素

添加节点

(1)document.createElement(tagName) – 创建一个指定名称的元素

(2)parent.appendChild(child) – 为父元素添加一个子元素

(3)document.body – 获取body元素

删除节点

(1)parent.removeChild(child) – 通过父元素删除指定的子元素

(2)child.parentNode – 通过子元素获取父元素

更新节点

(1)parent.replaceChild(new, child) – 通过父元素将已有的子元素替换为新的子元素

克隆节点、插入节点到指定元素的前面

(1)obj.cloneNode([boolean]) – 克隆元素, 如果没有参数或者参数为false, 将只克隆元素本身, 不包含元素的子元素们. 如果参数为true, 将克隆元素并且包括元素的子元素们.

(2)parent.insertBefore( new, child ) – 插入元素, 通过父元素将新元素插入在指定子元素的前面.

文档就绪函数:

$(function(){ });

完整写法:

$(document).ready(function(){

JS代码…

});

与js等价:

window.onload = function(){}

js对象oInp ;

$( oInp ),转换为jQuery对象;

jQuery对象Inp;

Inp[0]和Inp.get(0)都是js对象,把jQuery对象转换为js对象

动态网页D-html的更多相关文章

  1. node基础12:动态网页

    1.显示动态网页 又到了激动人心的时刻,马上就可以使用node创建动态网站了,其原理为: 在HTML模板中使用占位符 根据请求路径,确定需要返回的页面 根据请求参数来确定静态模板中占位符的值 使用正则 ...

  2. 用超链接提交表单,实现在动态网页的url中隐藏参数

    动态网页中怎么隐藏url参数传递 我们在做动态网站的时候往往会在各个页面之间传递参数,而这些参数的名称和值都会在url地址栏中被暴露出来,这样一方面不安全,另一方面也不便于搜索引擎的收录,有的时候还有 ...

  3. python动态网页爬取——四六级成绩批量爬取

    需求: 四六级成绩查询网站我所知道的有两个:学信网(http://www.chsi.com.cn/cet/)和99宿舍(http://cet.99sushe.com/),这两个网站采用的都是动态网页. ...

  4. django"动态网页","动态url","调试方法"

    一.动态网页 其实只是每次刷新时,获取最新时间而已 1.urls.py from django.conf.urls import patterns, url, include urlpatterns ...

  5. 《The Django Book》实战--第二章--动态网页基础

    这章演示了一些最基本的Django开发动态网页的实例,由于版本不一样,我用的是Django 1.,6.3,有些地方按书上的做是不行的,所以又改了一些,写出来让大家参考. 这是一个用python写的一个 ...

  6. scrapy和selenium结合抓取动态网页

    1.安装python (我用的是2.7版本的) 2.安装scrapy:   详情请参考 http://blog.csdn.net/wukaibo1986/article/details/8167590 ...

  7. 转!!常用的4种动态网页技术—CGI、ASP、JSP、PHP

    1.CGI   CGI(Common Gateway Interface,公用网关接口)是较早用来建立动态网页的技术.当客户端向Web服务器上指定的CGI程序发出请求时,Web服务器会启动一个新的进程 ...

  8. 为采集动态网页安装和测试Python Selenium库

    1. 引言上一篇<为编写网络爬虫程序安装Python3.5>中测试小例子对静态网页做了一个简单的采集程序,而动态网页因为需要动态加载js获取数据,所以使用urllib直接openurl已经 ...

  9. Python爬虫实战(4):豆瓣小组话题数据采集—动态网页

    1, 引言 注释:上一篇<Python爬虫实战(3):安居客房产经纪人信息采集>,访问的网页是静态网页,有朋友模仿那个实战来采集动态加载豆瓣小组的网页,结果不成功.本篇是针对动态网页的数据 ...

  10. 动态网页爬取例子(WebCollector+selenium+phantomjs)

    目标:动态网页爬取 说明:这里的动态网页指几种可能:1)需要用户交互,如常见的登录操作:2)网页通过JS / AJAX动态生成,如一个html里有<div id="test" ...

随机推荐

  1. 图解汉诺塔问题( Java 递归实现)

    汉诺塔简介 最近在看数据结构和算法,遇到了一个非常有意思的问题--汉诺塔问题. 先看下百度百科是怎么定义汉诺塔的规则的: 汉诺塔(又称河内塔)问题是源于印度一个古老传说的益智玩具.大梵天创造世界的时候 ...

  2. Natas33 Writeup(Phar反序列化漏洞)

    Natas33: 又是一个上传文件的页面,源码如下: // graz XeR, the first to solve it! thanks for the feedback! // ~morla cl ...

  3. 论文速递 | 实例分割算法BlendMask,实时又state-of-the-art

    BlendMask通过更合理的blender模块融合top-level和low-level的语义信息来提取更准确的实例分割特征,该模型效果达到state-of-the-art,但结构十分精简,推理速度 ...

  4. Django ajax的简单使用、自定义分页器

    一. ajax初识 1. 前后端传输数据编码格式contentType 使用form表单向后端提交数据时,必须将form表单的method由默认的get改为post,如果提交的数据中包含文件,还要将f ...

  5. 洛谷1074 靶状数独dfs 排序、记录、搜索

    题目网址:https://www.luogu.com.cn/problem/P1074 大意就是在一个9*9的数独中填数,要求行列宫都是九个互不相同的数字,给定一定的得分机制,要求求解最大得分.思路大 ...

  6. 洛谷1880 区间dp+记忆化搜索 合并石子

    题目网址:https://www.luogu.com.cn/problem/P1880 题意是:给定一个序列,最小规则是相邻两个值的合并,开销是他们的和,将整个序列合并成一个值的情况下,求解该值的最小 ...

  7. 【bzoj2049】[Sdoi2008]Cave 洞穴勘测——线段树上bfs求可撤销并查集

    题面 2049: [Sdoi2008]Cave 洞穴勘测 Time Limit: 10 Sec Memory Limit: 259 MB Submit: 12030 Solved: 6024 Desc ...

  8. Python——迭代器的几个高级用法

    本文始发于个人公众号:TechFlow,原创不易,求个关注 今天是Python专题的第8篇文章. 今天我们依然介绍的是迭代器,不过介绍的是几个比较常用的高级用法,在实际场景当中非常实用,可以帮助我们大 ...

  9. SecureCRT的主题配置

    SecureCRT是用来远程连接服务器终端的常用软件,由于其本身的主题十分难看,故此经过一番查找,确定了自己喜欢的主题配置,下面是记录自己配置的过程. 修改主题样式 ​ SecureCRT修改主题分两 ...

  10. Redis 集群--------Redis-cluster

    1集群方案 1.官方方案redis-cluster搭建实战 2.客户端分片技术(不推荐),扩容/缩容时,必须手动调整分片程序,出现故障不能自动转移 3.可以使用主从复制方式(不推荐) 4.使用一些代理 ...