Learn about dom manipulation javascript tutorial, we have the largest and most updated dom manipulation javascript tutorial information on alibabacloud.com
What do you call dom?Dom is the Document Object model, which is a set of API interfaces based on browser programming (in this tutorial, which can be said to be DHTML programming), the recommended standard for the web, and each browser has some subtle differences, Among them, Mozilla's browser is closest to the standard.Dom belongs to the browser, not the core con
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
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
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
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
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:
", "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
Non-modal dialog box: Window.showmodelessdialog ("url", "Value passed to target dialog box", "window feature parameter")var a = window.dialogargument; You can use a parameter to get the values passed by the modal or non-modal dialog box.3. window.history ObjectWindow.history.back (); page back;Window.history.forward (); page forward;Window.history.go (n); n If a positive number represents the forward n pages, n is a negative number that represents back n pages, which is commonly used.4. window.
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.