JS HTML DOM代码(1)
<!DOCTYPE html>
<html>
<style type="text/css">
#容器 {
width: 400px;
height: 400px;
position: relative;
background: yellow;
}
#动画 {
width: 50px;
height: 50px;
position: absolute;
background: red;
}
#myDIV_14{
background-color: coral;
border: 1px solid;
padding: 50px;
color: white;
width: 500px;
}
</style>
<head>
<meta charset="utf-8">
<title>DOM</title>
<link rel="stylesheet" type="text/css" href="">
</head>
<body style="height: 4000px">
<p>1、getElementsByTagName</p>
<p>你好世界!</p>
<p>DOM非常有用。</p>
<p>这个例子描述了 <b>getElementsByTagName</b> 的方法。</p>
<p id="demo1"></p><hr> <p>2、getElementsById</p>
<p>你好世界!</p>
<div id="main">
<p>DOM非常有用。</p>
<p>这个例子描述了 <b>getElementsByTagName</b> 的方法。</p>
</div>
<p id="demo2"></p><hr> <p>3、getElementsByClassName</p>
<p>你好世界!</p>
<p class="介绍">DOM非常有用。</p>
<p class="介绍">这个例子描述了 <b>getElementsByTagName</b> 的方法。</p>
<p id="demo3"></p><hr> <p>4、显示表单中的每个元素的值</p>
<form id="表单" action="form_action.asp">
First name: <input type="text" name="fname" value="唐纳德"><br>
Last name: <input type="text" name="lname" value="杜克"><br><br>
<input type="submit" value="Submit">
</form>
<p>单击“Try it-4”以显示表单中的每个元素的值。</p>
<button onclick="myFunction_4()">Try it-4</button>
<p id="demo4"></p><hr> <p>5、改变HTML样式</p>
<p id="p1">Hello World!</p>
<p id="p2">Hello World!</p><hr> <p>6、</p>
<h1 id="id1">点击、改变</h1>
<button type="button" onclick="document.getElementById('id1').style.color='red'">click-6!</button>
<hr> <p>7、创建一个动画容器</p>
<button onclick="myMove()">click-7!</button><br><br>
<div id="容器">
<div id="动画"></div>
</div><hr> <p>8、点击、改变</p>
<h1 onclick="this.innerHTML='你好!'">嗨!</h1>
<h1 onclick="changeText(this)">嗨!</h1><hr> <p>9、显示时间</p>
<button id="myBtn_9">Try it-9</button>
<p id="time"></p><hr> <p>10、onmouseover, onmousedown, onmouseup and onclick事件</p>
<div onmouseover="mOver(this)" onmouseout="mOut(this)" style="background-color: red;width: 120px;height: 20px;padding: 40px;">Mouse Over</div><br><br>
<div onmousedown="mDown(this)" onmouseup="mUp(this)" style="background-color: red;width: 120px;height: 20px;padding: 40px;"> Mouse Click</div><hr> <p>11、本例使用addEventListener()方法向同一个按钮添加两个单击事件</p>
<button id="myBtn_11">Try it-11</button><hr> <p>12、调整</p>
<p>这个示例在窗口对象上使用addEventListener()方法。<br>
尝试调整此浏览器窗口的大小以触发“调整大小”事件处理程序。</p>
<p id=demo12></p><hr> <p>13、利用addEventListener传递参数</p>
<p>点击按钮进行计算5*7</p>
<button id="myBtn_13">Try it-13!</button>
<p id="demo13"></p><hr> <p>14、removeEventListener()方法</p>
<div id="myDIV_14">这个div元素有一个onmousemove事件处理程序,
<p>每当您将鼠标移动到这个橙色区域内时,它都会显示一个随机数。<p>
<p>单击按钮删除DIV的事件处理程序</p>
<button onclick="removeHandler_14()" id="myBtn_14">Try it-14</button>
</div>
<p id="demo_14"></p><hr> <script>
//HTML DOM是用于获取、更改、添加或删除HTML元素的标准。
//1
var x1 = document.getElementsByTagName("p");
document.getElementById("demo1").innerHTML =
'第一段(索引0)为: ' + x1[0].innerHTML; //2
var x2 = document.getElementById("main");
var y2 = x2.getElementsByTagName("p");
document.getElementById("demo2").innerHTML =
'"main"中的第一段(索引0)是: ' + y2[0].innerHTML; //3
var x3 = document.getElementsByClassName("介绍");
//var x3 = document.querySelectorAll("p.介绍");
//如果您想找到所有与指定的CSS选择器(id、类名、类型、属性、属性值等)匹配的HTML元素,请使用querySelectorAll()方法
document.getElementById("demo3").innerHTML =
'第1段(索引0),class="介绍": ' + x3[0].innerHTML; //4
function myFunction_4() {
var x4 = document.forms["表单"];
var text = "";
var i;
for (i = 0; i < x4.length ;i++) {
text += x4.elements[i].value + "<br>";
}
document.getElementById("demo4").innerHTML = text;
} //5
document.getElementById("p2").style.color = "blue";
document.getElementById("p2").style.fontFamily = "Arial";
document.getElementById("p2").style.fontSize = "larger"; //6 //7
function myMove() {
var elem = document.getElementById("动画");
var pos = 0;
var id = setInterval(frame, 5);
function frame() {
if (pos == 350) {
clearInterval(id);
} else {
pos++;
elem.style.top = pos + 'px';
elem.style.left = pos + 'px';
}
}
} //8
function changeText(id){
id.innerHTML = "你好!";
} //9
document.getElementById("myBtn_9").addEventListener("click", displayDate, false);
function displayDate(){
document.getElementById("time").innerHTML = Date();
} //10
function mOver(obj1){
obj1.innerHTML = "Thank You"
}
function mOut(obj1){
obj1.innerHTML = "Mouse Over Me"
}
function mDown(obj2){
obj2.style.backgroundColor = "blue";
obj2.innerHTML = "Release Me";
}
function mUp(obj2){
obj2.style.backgroundColor = "red";
obj2.innerHTML = "Thank You";
} //11
var x = document.getElementById("myBtn_11");
x.addEventListener("click", myFunction, false);
x.addEventListener("click", someOtherFunction, false);
function myFunction() {
alert ("Hello World!");
}
function someOtherFunction() {
alert ("这个函数也执行了!");
} //12
window.addEventListener("resize", myFunction_12);
function myFunction_12(){
document.getElementById("demo12").innerHTML = Math.random();
} //13
var p1 = 5;
var p2 = 7;
document.getElementById("myBtn_13").addEventListener("click", function(){myFunction_13(p1, p2)}, false);
function myFunction_13(a, b){
var result = a*b;
document.getElementById("demo13").innerHTML = result;
} //14
document.getElementById("myDIV_14").addEventListener("mousemove", myFunction_14)
function myFunction_14() {
document.getElementById("demo_14").innerHTML = Math.random();}
function removeHandler_14() {
document.getElementById("myDIV_14").removeEventListener("mousemove", myFunction_14)} </script>
</body>
</html>
网页效果图:



JS HTML DOM代码(1)的更多相关文章
- js的dom测试及实例代码
js的dom测试及实例代码 一.总结 一句话总结: 1.需要记得 创建 标签和创建文本节点都是document的活:document.createTextNode("Rockets的姚明&q ...
- js的DOM对象
1.js的Array对象 ** 创建数组(三种) - var arr1 = [1,2,3]; ...
- python学习笔记十三 JS,Dom(进阶篇)
JS介绍 JavaScript 是属于网络的脚本语言!JavaScript 被数百万计的网页用来改进设计.验证表单.检测浏览器.创建cookies,以及更多的应用:JavaScript 是因特网上最流 ...
- 框架操作DOM和原生js操作DOM比较
问题引出 对于Angular和React操作DOM的速度,和原生js操作DOM的速度进行了一个比较: 一个同学做的demo 代码如下: <!DOCTYPE html> <html n ...
- JavaScript基础15——js的DOM对象
<!DOCTYPE html> <html> <head> <meta charset="UTF-8"> <title> ...
- 关于JS的一些代码效果图
关于JS的一些代码效果图 1.几乎所有DOM元素都有innerText.innerHTML属性(注意大小写),分别是元素标签内内容的文本表示形式和HTML源代码,这两个属性是可读可写的. 需要注意的是 ...
- JavaScript DOM高级程序设计 3.6 实例 将HTML代码转换成DOM代码(附源码)--我要坚持到底!
作为一名Web开发者,最讨厌的事情就是重复性任务,摆脱乏味的日常重复性事物的一种方法,是借助可重用的对象或者说与你现在建立的ADS库类似的库,另外一种让事情变得有意思,且能够加速开发进程的方式是编写能 ...
- JS的DOM操作及动画
JS的DOM操作DOM:Document Object ModelBOM:Bowers(浏览器) Object Model找到元素:var a=document.getElementById(&quo ...
- DOM是什么?有什么用处?js与DOM啥关系?
本文转载于:https://blog.csdn.net/u012155729/article/details/78135393 转载仅供自己后期学习 DOM简介大家都想知道dom是什么,翻了各种文档, ...
随机推荐
- zabbix3.2利用自动发现功能对fastcgi模式的php状态进行集中监控
zabbix3.2利用自动发现功能对fastcgi模式的php状态进行集中监控 前端nginx虚拟主机引用后端多个php接口,为了方便监控,将后端服务器集中配置在nginx中,具体配置如下: [roo ...
- linux 安装虚拟机
如果虚拟机创建不了就重启电脑 重启时 按下F2 出现后 第二个 往下 有个默认的 那个那个 打开虚拟机 选择第一个 然后是选择语言选择软件里面的 软件选择选择 基本网页服务器(右侧选择 python ...
- 发送邮件工具类MailHelper
using System; using System.Net; using System.Net.Mail; using System.Text; using System.Threading; na ...
- IIS+nginx反向代理 负载均衡
本文没有过多的讲述,只讲述重点地方.由这两个转自的文章进行中和 1.nginx+iis实现负载均衡(这篇文章主要是有第2篇文章的工具) 2.nginx+iis使用(这篇文章讲得很详细,配置文件直接复制 ...
- centos7 firewalld 开放端口
开通80端口 firewall-cmd --zone=public --add-port=80/tcp --permanent --zone #作用域 --add-port=80/tcp #添加端口, ...
- Spring 源码学习系列
前言 Spring框架之于 JavaEE 程序员来说,犹如锄头之于农民.Java 程序员每天都要使用Spring框架,Spring框架也确实是个可手的工具. 最初使用Spring的时候,我们需要配置m ...
- 字符串正则匹配(递归/DP)
Wildcard-Matching & Regular Expression Matching Wildcard-Matching中?匹配任意一个字符,*匹配任意长度字符串包括空字符串 方法 ...
- python 对任意文件(jpg,png,mp3,mp4)base64的编码解码
程序是事件驱动的,写博客是什么驱动的?事件? 时间?no,我承认我很懒,甚至不愿意记录总结.哪是什么驱动的? 对! 问题驱动的.遇到了问题解决了问题突然想起来搬到blog上,让遇到相同问题的可以参考下 ...
- Python学习最佳路线图
python语言基础(1)Python3入门,数据类型,字符串(2)判断/循环语句,函数,命名空间,作用域(3)类与对象,继承,多态(4)tkinter界面编程(5)文件与异常,数据处理简介(6)Py ...
- SQL server 查询出现:---“子查询返回的值不止一个。当子查询跟随在 =、!=、<、<=、>、>= 之后,或子查询用作表达式时,这种情况是不允许的。”SQL查询错误解析---
最近用select进行数据筛选,碰到下面的这个错误: ---子查询返回的值不止一个.当子查询跟随在 =.!=.<.<=.>.>= 之后,或子查询用作表达式时,这种情况是不允许的 ...