Discover javascript dom manipulation, include the articles, news, trends, analysis and practical advice about javascript dom manipulation on alibabacloud.com
1. The page output is document.write (), but it cannot be used in window.onload, otherwise the entire HTML page will be overwritten.2. After getting the object through JavaScript, change the HTML content in the object: document.getElementById (ID). innerhtml=New HTML. 3. Change the object's properties: document.getElementById (ID). attribute=New value.4. Change the object's CSS properties: document.getElementById (ID). style.property=New Style.JavaScr
is #third. Now perform the insert operation for the node:varMain = Document.queryselector ("#main");varSecond = Document.queryselector ("#second");//Create a text nodevarText = document.createTextNode ("Hello world!!");//Creating ELEMENT Nodesvarforth = document.createelement ("div"); Forth.id= "Forth"; Forth.classname= "List"; forth.innerhtml= "Forth";//at the end of the Add text nodemain.appendchild (text);//add forth in front of secondMain.insertbefore (forth, second);Now the page is like t
");
Gets the attribute value in the element document.getElementById ("context"). getattribute ("id");4. Adding and deleting elements in the DOMDiv:[HTML]
div id="context">
font color="Red">hello,2017font>
div>
1) Span style= "Font-size:medium" > Use appendchild () in the DOM append element [HTML]
Create a button new element in the DOM
var
individual element. When a DOM structure is large, it can be used to effectively narrow the scope of the search.4. AppendChild (node)Appends a node to the current element, which should be called the object more appropriately.Just now I was in the first example in order to show the content, using the innerHTML, just saw the article just learned that innerHTML does not belong to the DOM.5. RemoveChild (child
content is replaced with the new content. What if you just want to append some information to the text? Luckily, jquery provides the APPEND function for this purpose.
$ (' #the-box '). Append (', goes message ');
Once the original Div is manipulated, the contents of the DIV element look like this:
In addition to appending, you can append the contents to the front of the existing content instead of the back. In addition, jquery provides functions that can insert content within a given eleme
Small mistakes in JavaScript-------common error Five: inefficient DOM manipulationThe DOM basic operation in JS is very simple, but how to perform these operations effectively has always been a challenge. One of the most typical problems is the bulk addition of DOM elements. Adding a
= parseint (s);IsNaN (String): A string that determines if it is a digital shape;-false; not-true.Operators: Four categoriesAn expression:Statements: three major classes (sequential, branching, looping)Branch: if () {}; If...else ...; If...else if...else If ... else;if nestedCycle: exhaustive, iterative; four elements (initial conditions, cyclic conditions, loop bodies, state changes):Array; var a = new Array ()Functions: Four elements (name, input, return, processing)function Show (){}Second,
cookies; separate)650) this.width=650; "src=" Http://s4.51cto.com/wyfs02/M01/7E/6A/wKiom1b-McSBpJIsAAIXjhZfLcI405.png "title=" Web.png "alt=" Wkiom1b-mcsbpjisaaixjhzflci405.png "/>The life cycle of a Cookie-If the Expires attribute is not specified, the cookie created is actually saved in memory, and the browser is destroyed when it is closed.-You can use expires to specify its life cycle when saving cookies650) this.width=650; "src=" Http://s3.51cto.com/wyfs02/M02/7E/66/wKioL1b-M2Wwwj9RAAG1gUA
); --for reloading the contents of the document, the parameter cache indicates whether to allow loading from the cacheCache--true: loaded from the server.--false: loaded from the cache.Main properties of the 3.2 location object:(1) href--get URL(2) Port/protocol--ports and protocols(3) Search--the string after the address?(4) Host/hostname--Host or host name(5) Hash--The contents of # and later in the address4. Navigator object:4.1 The main properties of the Navigator object:(1) appCodeName--Pro
value.
In-line methods.
inline style, when you write FN (), you must have parentheses at this point, otherwise parse to a string .
Write event drivers. Operations on the DOM
Notes for writing code:
When writing attribute
pop-up error;Here in text write a Daan attribute, which stored the value of the answer, click to check the answer when Cheak input and answer whether the same:The result when the answer is correct:Example 2: The Consent button, countdown 10 seconds, the consent button becomes available, here is the Action property: Disable, to change the state of the button, when disable= "Disable" button is not available.1 The code in Body: 2 3 {11 a.removeattribute ("Disabled"); a.value= "Agr
Dom manipulation of JavaScriptChildNodes returns an array of all child elements of the current elementFirstChild returns the first subordinate child element of the current elementLastChild returns the last child element of the current elementNextSibling returns the element immediately following the current elementNODEVALUE Specifies the read/write property that represents the value of the elementParentNode
//Previous sibling nodeNote that the child nodes, not only the element nodes, text, annotations and so on belong to the node; (iii) Traversal of node trees based on elementsParentelementChildrenNextelementsiblingPreviouselementsiblingFirstelementchildLastelementchildIn addition to the children, several other IE9 versions are not supported;12class="Div1">3 isComment--456789Ten One -Supplemental node Knowledge:In the Document Object Model (DOM), each n
(s);; s + = 5;var d = parseint (s);IsNaN (String): A string that determines if it is a digital shape;-false; not-true.Operators: Four categoriesAn expression:Statements: three major classes (sequential, branching, looping)Branch: if () {}; If...else ...; If...else if...else If ... else;if nestedCycle: exhaustive, iterative; four elements (initial conditions, cyclic conditions, loop bodies, state changes):Array; var a = new Array ()Functions: Four elements (name, input, return, processing)functi
,dialogwidth,center, etOpen the non-modal dialog: Window.showmodelessdialog ("url", "Value passed to target dialog box", "window feature parameter");var a = window.dialogargument; You can use a parameter to get the value passed by the modal or non-modal dialog box.3. Window.history ObjectWindow.history.back (); Page forward backward;Window.history.forward (); Page forward;Window.history.go (n); N If an integer represents the forward n page, n is a negative number that represents a backward n pag
HTML DOM (Document Object model)When a Web page is loaded, the browser creates a Document object model for the page.The HTML DOM model is constructed as a tree of objects. Windows Object Operations
window.open ()-Open a new window
Window.close ()-Close the current window
1.windows.open ("Part I", "second part", "Part Three", "Part IV")The first part: Write page address URLThe second part:
as a series of node interfaces. Nodes can be accessed through JavaScript or other programming languages. Right
The programming interface of the DOM is defined by a set of standard properties and methods.
2.1.1DOM Properties
Some typical DOM properties:
Name of X.nodename:x
Value of X.nodevalue:x
The parent node of the x.parentnode:x, except for the root no
", "toolbar=no width=300 height=200 top = left=500"); = window.open ("http://www.xinhuanet.com", "_blank", "Toolbar=no width=300 height=200 top=300 left=200"); Window.settimeout ("CC ()", 10000); } Window.settimeout ("OK ()", 5000);(3) Delay execution, open three windows every 5 seconds, open 4 times and then stop.Use in the loop inside call yourself, this use way to pay attention to the conditions of the setting, otherwise it may cause the window has been open, and finally cra
: Confirmation Box prompt: prompt Box Basic syntax: data type (string, Decimal, Integer, Boolean, time) var , var s = "3.14"; var n = parsefloat (s);; s + = 5; var d = parseint (s); IsNaN ( string ) : A string that determines whether it is a digital shape, is -false -true Operator: Four types of expression: Statement: three major classes (order, branch, Loop) Branch: if () {}; If...else ...; If...else if...else If ... else;if nested Loop: Exhaustive, iterative; four elements
The content source of this page is from Internet, which doesn't represent Alibaba Cloud's opinion;
products and services mentioned on that page don't have any relationship with Alibaba Cloud. If the
content of the page makes you feel confusing, please write us an email, we will handle the problem
within 5 days after receiving your email.
If you find any instances of plagiarism from the community, please send an email to:
info-contact@alibabacloud.com
and provide relevant evidence. A staff member will contact you within 5 working days.