动态网页D-html
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的更多相关文章
- node基础12:动态网页
1.显示动态网页 又到了激动人心的时刻,马上就可以使用node创建动态网站了,其原理为: 在HTML模板中使用占位符 根据请求路径,确定需要返回的页面 根据请求参数来确定静态模板中占位符的值 使用正则 ...
- 用超链接提交表单,实现在动态网页的url中隐藏参数
动态网页中怎么隐藏url参数传递 我们在做动态网站的时候往往会在各个页面之间传递参数,而这些参数的名称和值都会在url地址栏中被暴露出来,这样一方面不安全,另一方面也不便于搜索引擎的收录,有的时候还有 ...
- python动态网页爬取——四六级成绩批量爬取
需求: 四六级成绩查询网站我所知道的有两个:学信网(http://www.chsi.com.cn/cet/)和99宿舍(http://cet.99sushe.com/),这两个网站采用的都是动态网页. ...
- django"动态网页","动态url","调试方法"
一.动态网页 其实只是每次刷新时,获取最新时间而已 1.urls.py from django.conf.urls import patterns, url, include urlpatterns ...
- 《The Django Book》实战--第二章--动态网页基础
这章演示了一些最基本的Django开发动态网页的实例,由于版本不一样,我用的是Django 1.,6.3,有些地方按书上的做是不行的,所以又改了一些,写出来让大家参考. 这是一个用python写的一个 ...
- scrapy和selenium结合抓取动态网页
1.安装python (我用的是2.7版本的) 2.安装scrapy: 详情请参考 http://blog.csdn.net/wukaibo1986/article/details/8167590 ...
- 转!!常用的4种动态网页技术—CGI、ASP、JSP、PHP
1.CGI CGI(Common Gateway Interface,公用网关接口)是较早用来建立动态网页的技术.当客户端向Web服务器上指定的CGI程序发出请求时,Web服务器会启动一个新的进程 ...
- 为采集动态网页安装和测试Python Selenium库
1. 引言上一篇<为编写网络爬虫程序安装Python3.5>中测试小例子对静态网页做了一个简单的采集程序,而动态网页因为需要动态加载js获取数据,所以使用urllib直接openurl已经 ...
- Python爬虫实战(4):豆瓣小组话题数据采集—动态网页
1, 引言 注释:上一篇<Python爬虫实战(3):安居客房产经纪人信息采集>,访问的网页是静态网页,有朋友模仿那个实战来采集动态加载豆瓣小组的网页,结果不成功.本篇是针对动态网页的数据 ...
- 动态网页爬取例子(WebCollector+selenium+phantomjs)
目标:动态网页爬取 说明:这里的动态网页指几种可能:1)需要用户交互,如常见的登录操作:2)网页通过JS / AJAX动态生成,如一个html里有<div id="test" ...
随机推荐
- 2019HECTF总结_web题
奇怪的编码 ♭|§∮♯♭|§∮♬♭|§§♫♭|§∮§♭|§♩§♭|♯♬¶♭|§§♫♭|§§¶♭|♯¶§♭|♯¶♫♭|§∮♭♭|§§♫♭|§§♬♭|♯♬♪♭|♯¶♪♭|♯¶|♭|♯¶♯♭|♯♬♬♭|♯♬ ...
- 非常详细的 Linux C/C++ 学习路线总结!已拿腾讯offer
创作不易,点赞关注支持一下吧,我的更多原创技术分享,关注公众号「后端技术学堂」第一时间看! 最近在知乎经常被邀请回答类似如何学习C++和C++后台开发应该具体储备哪些基础技能的问题. 本身我从事的的C ...
- angularjs中$parse的用法
转载自:https://umur.blog/2014/02/25/advanced-angular-parse/ 高级Angular:$ parse 如果你想加强你的AngularJS知识,$ par ...
- bugku论剑场web解题记录
前言 国庆这几天感觉没什么好玩的地方,家又离的太远,弱鸡的我便决定刷刷题涨涨知识,于是就有了这篇文章.. 正文 写的不对的地方欢迎指正 web26 打开直接就是代码,这应该就是一道代码审计的题了 这里 ...
- Python NLP库top6的介绍和比较
文章来源:ActiveWizards https://medium.com/activewizards-machine-learning-company/comparison-of-top-6-pyt ...
- java 环境变量配置与第一个程序运行
从开始下载jdk,到运行出java第一个程序 ,花了5天时间 ,不过我相信万事开头难 ,以后会越来越好的 ,加油! jdk的下载: 在oracle官网上即可下载,jdk安装包,下载完以后运行安装 ,路 ...
- Centos 8 上安装 Consul
/* 1. 下载二进制安装文件 */下载地址:https://www.consul.io/downloads.html /* 2. 解压缩安装包 */unzip consul_1.6.2_linux_ ...
- CVE-2020-7961 Liferay Portal 复现分析
漏洞说明: Liferay是一个开源的Portal(认证)产品,提供对多个独立系统的内容集成,为企业信息.流程等的整合提供了一套完整的解决方案,和其他商业产品相比,Liferay有着很多优良的特性,而 ...
- Python库的安装方式
Python库的安装方式 1.Python库的自定义安装——找到相应网站,下载安装 示例:pywin32库安装 .exe,直接双击,自动识别安装目录 安装就可以了. 载入成功 2.Python库的工具 ...
- dp例题01. 任务价值最大化
题目Description: 大凯有n项任务可选择去做, 分别对应有开始时间, 结束时间以及任务报酬, 同一时间内最多做一件任务, 现在大凯想知道最多能得到多少报酬, 于是把求解任务交给了你. 输入: ...