Home > Web Front-end > JS Tutorial > body text

Summary of JavaScript knowledge points: Document Object Model

coldplay.xixi
Release: 2021-01-08 14:14:09
forward
2118 people have browsed it

Summary of JavaScript knowledge points: Document Object Model

Recommended (Free): JavaScript (Video)

Document Object Model

Common properties of document objects

  • document.bgColor: page background color
  • document.fgColor: text The foreground color of
  • document.title: page title
	
	<h1>对象常用属性</h1>
	<script>
		document.title="对象常用属性";
		document.bgColor="blue";
		document.fgColor="white";
	</script>
	
	
Copy after login

document object finds HTML element

  • document.getElementById(): Find the specified html page element based on the id
  • document.getElementsByTagName(): All html page elements with the specified tag name
  • document.getElementsByName(): All the specified name HTML page elements
  • document.getElementsByClassName(): Find the specified html page element based on the class name
	
	<h1>对象常用属性</h1>
	<script>
		var x=document.getElementById("top");
		document.write(x.innerText)
	</script>
	
	
Copy after login

document object changes HTML

  • document.getElementById().innerHTML=New element
  • document.getElementById().innerText=New content
  • document.getElementById().style.property=New Style
  • document.getElementById().attributes=New Attributes
	<p>
		</p><h1></h1>
	
	<input>
	<script>
		function aa(){
			var obj=document.getElementById("top").innerText="我是新内容"
				}
	</script>	
	
Copy after login

DOM Node Operation

  • document. getElementById().parentNode: The parent node of the current node
  • document.getElementById().childNodes: All nodes of the current node
  • document.getElementById().firstChild: The first one of the current node Node
  • document.getElementById().lastChild: the last node of the current node
  • document.getElementById().previousSibling: the previous sibling node of the current node
  • document. getElementById().nextSibling: The next sibling node of the current node
  • document.createElement(): Add a new node
  • document.appendChild(): Move the node
  • document. removeChild(): Delete node

Data object

    ##var a=new Date(): Current event
  • a.getDate(): One day of the month
  • a.getDay(): Each day of the week
  • a.getFullYear(): Return as four digits Year
  • a.getHours(): Returns hours
  • a.getMilliseconds(): Returns milliseconds
  • a.getMinutes(): Returns minutes
  • a .getMonth(): Returns the month
  • a.getSeconds(): Seconds of the meeting
  • a.getTime(): Returns the number of milliseconds from 1970.1.1 to now

Math object

    Math. abs(number): Returns the absolute value of number
  • Math.ceil(number): Round the number upward, for example, the return value of Math.ceil(67.6) is 68
  • Math.floor(number): round the number downward, for example, the return value of Math.floor (67.6) is 67
  • Math.max(number1,number2): Returns the larger value between number1 and number2
  • Math.min(number1,number2): Returns the smaller value between number1 and number2
  • Math.pow(x,y): Returns x raised to the power of y
  • Math.random(): Returns a pseudo-random number between 0 and 1, which may be 0, but is always less than 1, [0,1)
  • Math.roundd(number): Returns the integer closest to number
  • Math.sqrt(number): The square root of number

String object
Summary of JavaScript knowledge points: Document Object Model
Create array method

    var arr=[1,2,3, "happy"];
  • var arr=new Array();The initial element of the array is 0
  • var arr=new Array(4);The initial element of the array is 4
  • var arr=new Array(1,2,3); Initialize the array with specified elements
##Create object

var 对象名=new 类名(实参1,实参2,实参n)
Copy after login

Definition Class

function 类名(参数1,参数2...){
	this.属性=参数1;	this.属性=参数2;	...
	this.方法名=function(){
		//方法体
	}}
Copy after login

Commonly used statements for objects

with: To loop through the properties of an object, you can abbreviate the code
  • for ...in: Loop through all attributes of an object and assign attribute names to temporary variables one by one without knowing the number of object attributes in advance
For more programming-related knowledge, please visit:
Programming teaching

! !

The above is the detailed content of Summary of JavaScript knowledge points: Document Object Model. For more information, please follow other related articles on the PHP Chinese website!

Related labels:
source:csdn.net
Statement of this Website
The content of this article is voluntarily contributed by netizens, and the copyright belongs to the original author. This site does not assume corresponding legal responsibility. If you find any content suspected of plagiarism or infringement, please contact admin@php.cn
Popular Tutorials
More>
Latest Downloads
More>
Web Effects
Website Source Code
Website Materials
Front End Template