js 第二篇 (DOM 操作)
DOM 节点含有:元素节点,属性节点,文本节点。
document.getElementById("id") //通过页面元素ID 值 捕获元素对象,得到的值为一个object
1. innerHTML:
//作用有两个:1. 实例化object 值;2. 修改元素内容(给object 对象重新赋值),以下实例详细说明其两点作用:
<!DOCTYPE HTML>
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>innerHTML</title>
</head>
<body>
<h2 id="con">javascript</H2>
<p> JavaScript good</p
<script type="text/javascript">
var mychar= document.getElementById("con"); //捕获id 对象
document.write("原标题:"+mychar+"<br>"); //输出一个非null 的对象,此时没有真实内容
documet.write("原标题:" + mychar.innerHTML);输出获取到对象的内容,实例化对象
mychar.innerHTML = "替换后的内容是这样的";
document.write("修改后的标题:"+mychar.innerHTML); //输出修改后h2标签内容
</script>
</body>
</html>
2. 修改对象样式:
var mychar= document.getElementById("con"); //捕获id 对象
mychar.style.cssText="fontsize:20px;color:red;background:blue"; //修改对象样式
3. 显示和隐藏(display 属性,value = none or block):
<script type="text/javascript">
function hidetext(){
document.getElementById("con").style.display = "none";
}
function showtext(){
document.getElementById("con").style.display = "block";
}
</script>
<p id="con">点击按钮实现隐藏和显示功能</p>
<form>
<input type="butoon" onclick="hidetext()" value="隐藏" />
<input type="butoon" onclick="showtext()" value="显示" />
</form>
4. 控制类名(className 属性):
<style>
.one {
background-color:write;
}
.two{
background-color: blue;
}
</style>
<script>
function addone(){
document.getElementById("p1").className = "one";
}
function addtwo(){
document.getElementById("p2").className = "two";
}
</script>
<p id="p1">the one!</p>
<p id="p2">the two!</p>
<input type="butoon" value="改变样式" onclick="addone()" />
<input type="butoon" value="改变样式" onclick="addtwo()" />
5. 恢复所有修改内容(removeAttribute("style")):
document.getElementById("id").removeAttribute("style");
#综合实例:
<!DOCTYPE HTML>
<html>
<head>
<meta http-equiv="Content-Type" Content="text/html; charset=utf-8" />
<title>javascript</title>
<style type="text/css">
body{font-size:12px;}
#txt{
height:400px;
width:600px;
border:#333 solid 1px;
padding:5px;}
p{
line-height:18px;
text-indent:2em;}
</style>
</head>
<body>
<h2 id="con">JavaScript课程</H2>
<div id="txt">
<h5>JavaScript为网页添加动态效果并实现与用户交互的功能。</h5>
<p>1. JavaScript入门篇,让不懂JS的你,快速了解JS。</p>
<p>2. JavaScript进阶篇,让你掌握JS的基础语法、函数、数组、事件、内置对象、BOM浏览器、DOM操作。</p>
<p>3. 学完以上两门基础课后,在深入学习JavaScript的变量作用域、事件、对象、运动、cookie、正则表达式、ajax等课程。</p>
</div>
<form>
<!--当点击相应按钮,执行相应操作,为按钮添加相应事件-->
<input type="button" value="改变颜色" onclick="changecolor()"/>
<input type="button" value="改变宽高" onclick="changewh()" />
<input type="button" value="隐藏内容" onclick="hidecontent()"/>
<input type="button" value="显示内容" onclick="showcontent()"/>
<input type="button" value="取消设置" onclick="cancle()"/>
</form>
<script type="text/javascript">
//定义"改变颜色"的函数
function changecolor(){
document.getElementById("con").style.cssText="color:blue";
} //定义"改变宽高"的函数
function changewh(){
document.getElementById("con").style.cssText="width: 200px;height:500px";
} //定义"隐藏内容"的函数
function hidecontent(){
document.getElementById("txt").style.display="none";
} //定义"显示内容"的函数
function showcontent(){
document.getElementById("txt").style.display="block";
}
//定义"取消设置"的函数
function cancle(){
document.getElementById("con").removeAttribute("style");
document.getElementById("txt").removeAttribute("style");
}
</script>
</body>
</html>
js 第二篇 (DOM 操作)的更多相关文章
- js基础篇(dom操作,字符串,this等)
首先我们来看这样一道题 <div id='foo' class='aa bb cc'></div>写出如何判断此div中是否含有aa(注:aa成立,aaa不成立) 首先,我们一 ...
- 深入理解javascript对象系列第二篇——属性操作
× 目录 [1]查询 [2]设置 [3]删除[4]继承 前面的话 对于对象来说,属性操作是绕不开的话题.类似于“增删改查”的基本操作,属性操作分为属性查询.属性设置.属性删除,还包括属性继承.本文是对 ...
- js中的DOM操作汇总
一.DOM创建 DOM节点(Node)通常对应于一个标签,一个文本,或者一个HTML属性.DOM节点有一个nodeType属性用来表示当前元素的类型,它是一个整数: Element,元素 Attrib ...
- jquer 基础篇 dom操作
DOM操作: 1.新增元素:创建元素:$("HTML")返回的创建成功的新元素新增子元素:元素.append(obj) 在匹配元素的里面新增一个子元素 追加方式 新元素作为最后一个 ...
- js练习【DOM操作】
完成效果: 演示地址:http://codepen.io/anon/pen/jPbYWq HTML: <!DOCTYPE html> <html lang="en" ...
- [笔记]原生JS实现的DOM操作笔记
原生JS实现的DOM一系列操作参考: 原生JavaScript封装DOM库 siblings: 原生JS-查找相邻的元素-siblings方法的实现 addClass,removeClass,hasC ...
- 【2017-03-28】JS基础、DOM操作
一.JS基础 1.javascript功能 ⑴进行数据运算 ⑵控制浏览器功能 ⑶控制元素的属性.样式.内容 2.javascript位置和格式 可以放在html页的任意位置,也可以创建一个以js结尾的 ...
- React.js 小书 Lesson21 - ref 和 React.js 中的 DOM 操作
作者:胡子大哈 原文链接:http://huziketang.com/books/react/lesson21 转载请注明出处,保留原文链接和作者信息. 在 React.js 当中你基本不需要和 DO ...
- ref 和 React.js 中的 DOM 操作
在 React.js 当中你基本不需要和 DOM 直接打交道.React.js 提供了一系列的 on*方法帮助我们进行事件监听,所以 React.js 当中不需要直接调用 addEventListen ...
随机推荐
- TDictionary字典 对象的释放。。。
type TRen = record name: string; age: Integer; end; type TPeople = class private Fname: string; Fage ...
- LeetCode OJ-- Substring with Concatenation of All Words ***
https://oj.leetcode.com/problems/substring-with-concatenation-of-all-words/ 找S中子串,每个元素都在T中出现了,且所有T中元 ...
- LeetCode OJ-- Linked List Cycle II **
https://oj.leetcode.com/problems/linked-list-cycle-ii/ 判断一个链表中是否有环,如果有,求环的开始位置. 按照上道题目的想法,先判断出是否有环来, ...
- 【转载】Javascript-XMLHttpRequest对象简介
XMLHttpRequest是Ajax的核心,通过调用XMLHttpRequest对象的属性和方法可以实现在客户端和浏览器之间进行数据的异步传输,从而实现页面的无刷新效果. XMLHttp ...
- Educational Codeforces Round 34 A. Hungry Student Problem【枚举】
A. Hungry Student Problem time limit per test 1 second memory limit per test 256 megabytes input sta ...
- 洛谷 P1579 哥德巴赫猜想(升级版)【筛素数/技巧性枚举/易错】
[链接]:https://www.luogu.org/problemnew/show/P1579 题目背景 1742年6月7日哥德巴赫写信给当时的大数学家欧拉,正式提出了以下的猜想:任何一个大于9的奇 ...
- Codeforces Round #324 (Div. 2) Marina and Vasya 乱搞推理
原题链接:http://codeforces.com/contest/584/problem/C 题意: 定义$f(s1,s2)$为$s1,s2$不同的字母的个数.现在让你构造一个串$s3$,使得$f ...
- Codeforces 734 F Anton and School
Discription Anton goes to school, his favorite lessons are arraystudying. He usually solves all the ...
- 调参tips
对于一个模型,都可以从以下几个方面进行调参: 1. 对weight和bias进行初始化(效果很好,一般都可以提升1-2%) Point 1 (CNN): for conv in self.convs1 ...
- 【spring boot】application.properties官方完整文档【参考使用】
官方地址: https://docs.spring.io/spring-boot/docs/current-SNAPSHOT/reference/htmlsingle/ 进入搜索: Appendice ...