Home Web Front-end JS Tutorial JsDom programming summary_javascript skills

JsDom programming summary_javascript skills

May 16, 2016 pm 06:03 PM
programming

1. Browser compatibility issues:
Examples of browser compatibility: IE6 and IE7 support table.appendChild("tr") differently from IE8. Use insertRow and insertCell instead or add tbody to the table, and then add tbody to the table. Add tr to tbody. FF (FireFox) does not support InnerText, use textContent instead
2. Almost all DOM elements have innerText and innerHTML attributes (note the case), which are the text representation of the content in the element tag and the HTML source code. These two Properties are readable and writable.
InnerHTML can replace createElement() when dynamically creating elements. It is a simple, extensive type and is created at your own risk.
3.write():
document.write() can only be used during the page loading process. Dynamically created
4.
Document is an attribute of the window object, because window. can be omitted when using the window object members, so generally write document directly
5.history Operation history
window.history .back() goes back; window.history.forward() goes forward. You can also use window.history.go(-1), window.history.go(1) to advance
6.clipboardData object, and operate the pasteboard:
clearData("Text") to clear the pasteboard; getData ("Text") reads the value of the pasteboard, and the return value is the content of the pasteboard; setData("Text",val) sets the value of the pasteboard.
7.oncopy="setTimeout('modifyClipboard()',100)". The user's copy action occurs 0.1 seconds later before changing the content in the pasteboard. 100ms is just a common value, you can write 1000, 10, 50, 200... The pasteboard cannot be modified directly in oncopy. You cannot directly perform operations on the pasteboard in oncopy, so set a timer and execute it after 0.1 seconds, so that it is no longer on the execution call stack of oncopy
8.returnValue attribute:
returnValue attribute, if Setting returnValue to false will cancel the processing of the default event. Disable access to the href page in the onclick of the hyperlink. It is forbidden to submit the form to the server during form verification to prevent incorrect data from being submitted to the server and page refresh.
//window.event.returnValue is not compatible with Firefox browser
9.
Members of the window.event object:
srcElement, obtain the event source object. Several events share an event response function. ****_click(object sender,EventArgs e)//Only supported by IE.
button, the mouse button when an event occurs, 1 is the left button, 2 is the right button, and 3 is the left and right buttons pressed simultaneously. //When you want to test the value of event.button, please test it in the onmousedown event. If only the click of the left mouse button is recognized in the onclick event.
10.
window.location.href='';//Re-navigate to a new page, you can get a value or assign a value.
window.location.reload(); // Refresh the current page
location.search: Get the url (after the ? number, including?)
11.
(1) onload: The web page is loaded Triggered when the browser downloads the document and parses and executes it at the same time. It may happen that a certain element needs to be operated when JavaScript is executed. This element has not been loaded. If so, the operation code must be placed in the onload event of the body, or you can Put JavaScript after the element. The element's onload event is triggered when the element itself is loaded, and body onload is when all loading is completed
(2) onunload: triggered after the web page is closed (or left).
(3) onbeforeunload: Triggered before the web page is ready to close (or leave).

. The text displayed varies depending on the browser version.
12.
When calling a method in js, you assign the pointer to it
var t=add;
function add(){}
13.
window.event.clientX It is a client visual interface
14.
1. The setInterval(code, time) method can execute code every time milliseconds.
There are two ways to enter the code:
1. Directly transfer Enter a method object - setInterval(showTime,1000);
2. Directly pass in the js code string to be executed - setInterval("alert(1);",1000);
2. About for in (Used to loop through the attributes and values ​​of objects)
When using for in to loop through an array, the attributes of the array will be looped out first
and then the elements in the array will be looped, but the k looped out at this time is the element. Subscript
3. innerHTML
Add the string to the middle of the corresponding double tag.
And immediately parse the string, if it conforms to the syntax of the html tag,
then call the browser's parser immediately, perform html parsing on the string, and
generate the corresponding dom object, Finally, append the DOM object to the child element collection (ChildNodes) of the added
object.
15.
Function of ShowModalDialog function:
Open a child window and can transfer data to and from the parent window. The biggest difference between it and window.open
is that after the child window is opened by ShowModalDialog, The parent window will be inoperable.
Usage:
vReturnValue = window.showModalDialog(sURL [, vArguments] [,
sFeatures])
Parameter description:
sURL
Required parameter, type: string. Used to specify the URL of the document to be displayed in the dialog box.
vArguments
Optional parameters, type: variant. Used to pass parameters to the dialog box. There is no limit to the type of parameters passed, including
groups, etc. The dialog box obtains the parameters passed in through window.dialogArguments.
sFeatures
Optional parameter, type: string.Used to describe the appearance of the dialog box and other information, you can use one or more of the following
, separated by semicolons ";".
dialogHeight is the height of the dialog box, not less than 100px. The default units of dialogHeight
and dialogWidth in IE4 are em, while in IE5 it is px. For convenience, when defining a dialog box in modal
mode, use px is the unit.
DialogWidth: Dialog width.
DialogLeft: Distance from the left side of the desktop.
DialogTop: distance from the desktop.
Center: {yes | no | 1 | 0}: Whether the window is centered, the default is yes, but the
height and width can still be specified.
  help: {yes | no | 1 | 0}: Whether to display the help button, the default is yes.
resizable: {yes | no | 1 | 0} [IE5+]: Whether it can be resized.
Accept no by default.
Status: {yes | no | 1 | 0} [IE5]: Whether to display the status bar. Default is yes [
Modeless] or no [Modal].
scroll:{ yes | no | 1 | 0 | on | off }: Indicates whether the dialog box displays scrolling
bars. The default is yes.
Parameter passing method:
The parent window can pass parameters to the child window using the second parameter of ShowModalDialog. If the parent window wants to obtain the parameters returned by the
child window, it can be obtained through the return value of the ShowModalDialog function.
The method for a child window to obtain the parent window parameters is to use the dialogArguments attribute of the child window window object to obtain
, for example:
parent.html


modal.html


The child window returns parameters to the parent window using the window.returnValue attribute, such as: <script> <BR>var obj = new Object(); <BR>obj.name="51js"; <BR>window.showModalDialog <BR>("modal.html",obj,"dialogWidth=200px;dialogHeight=100px"); <BR></script>window.returnValue=1; <script> <BR>var obj = window.dialogArguments <BR>alert("您传递的参数为:" + obj.name) <BR></script>window.close();
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

Hot AI Tools

Undresser.AI Undress

Undresser.AI Undress

AI-powered app for creating realistic nude photos

AI Clothes Remover

AI Clothes Remover

Online AI tool for removing clothes from photos.

Undress AI Tool

Undress AI Tool

Undress images for free

Clothoff.io

Clothoff.io

AI clothes remover

AI Hentai Generator

AI Hentai Generator

Generate AI Hentai for free.

Hot Article

R.E.P.O. Energy Crystals Explained and What They Do (Yellow Crystal)
2 weeks ago By 尊渡假赌尊渡假赌尊渡假赌
Repo: How To Revive Teammates
4 weeks ago By 尊渡假赌尊渡假赌尊渡假赌
Hello Kitty Island Adventure: How To Get Giant Seeds
3 weeks ago By 尊渡假赌尊渡假赌尊渡假赌

Hot Tools

Notepad++7.3.1

Notepad++7.3.1

Easy-to-use and free code editor

SublimeText3 Chinese version

SublimeText3 Chinese version

Chinese version, very easy to use

Zend Studio 13.0.1

Zend Studio 13.0.1

Powerful PHP integrated development environment

Dreamweaver CS6

Dreamweaver CS6

Visual web development tools

SublimeText3 Mac version

SublimeText3 Mac version

God-level code editing software (SublimeText3)

Remove duplicate values ​​from PHP array using regular expressions Remove duplicate values ​​from PHP array using regular expressions Apr 26, 2024 pm 04:33 PM

How to remove duplicate values ​​from PHP array using regular expressions: Use regular expression /(.*)(.+)/i to match and replace duplicates. Iterate through the array elements and check for matches using preg_match. If it matches, skip the value; otherwise, add it to a new array with no duplicate values.

What is programming for and what is the use of learning it? What is programming for and what is the use of learning it? Apr 28, 2024 pm 01:34 PM

1. Programming can be used to develop various software and applications, including websites, mobile applications, games, and data analysis tools. Its application fields are very wide, covering almost all industries, including scientific research, health care, finance, education, entertainment, etc. 2. Learning programming can help us improve our problem-solving skills and logical thinking skills. During programming, we need to analyze and understand problems, find solutions, and translate them into code. This way of thinking can cultivate our analytical and abstract abilities and improve our ability to solve practical problems.

Build browser-based applications with Golang Build browser-based applications with Golang Apr 08, 2024 am 09:24 AM

Build browser-based applications with Golang Golang combines with JavaScript to build dynamic front-end experiences. Install Golang: Visit https://golang.org/doc/install. Set up a Golang project: Create a file called main.go. Using GorillaWebToolkit: Add GorillaWebToolkit code to handle HTTP requests. Create HTML template: Create index.html in the templates subdirectory, which is the main template.

The Key to Coding: Unlocking the Power of Python for Beginners The Key to Coding: Unlocking the Power of Python for Beginners Oct 11, 2024 pm 12:17 PM

Python is an ideal programming introduction language for beginners through its ease of learning and powerful features. Its basics include: Variables: used to store data (numbers, strings, lists, etc.). Data type: Defines the type of data in the variable (integer, floating point, etc.). Operators: used for mathematical operations and comparisons. Control flow: Control the flow of code execution (conditional statements, loops).

Java Made Simple: A Beginner's Guide to Programming Power Java Made Simple: A Beginner's Guide to Programming Power Oct 11, 2024 pm 06:30 PM

Java Made Simple: A Beginner's Guide to Programming Power Introduction Java is a powerful programming language used in everything from mobile applications to enterprise-level systems. For beginners, Java's syntax is simple and easy to understand, making it an ideal choice for learning programming. Basic Syntax Java uses a class-based object-oriented programming paradigm. Classes are templates that organize related data and behavior together. Here is a simple Java class example: publicclassPerson{privateStringname;privateintage;

Create the Future: Java Programming for Absolute Beginners Create the Future: Java Programming for Absolute Beginners Oct 13, 2024 pm 01:32 PM

Java is a popular programming language that can be learned by both beginners and experienced developers. This tutorial starts with basic concepts and progresses through advanced topics. After installing the Java Development Kit, you can practice programming by creating a simple "Hello, World!" program. After you understand the code, use the command prompt to compile and run the program, and "Hello, World!" will be output on the console. Learning Java starts your programming journey, and as your mastery deepens, you can create more complex applications.

Problem-Solving with Python: Unlock Powerful Solutions as a Beginner Coder Problem-Solving with Python: Unlock Powerful Solutions as a Beginner Coder Oct 11, 2024 pm 08:58 PM

Pythonempowersbeginnersinproblem-solving.Itsuser-friendlysyntax,extensivelibrary,andfeaturessuchasvariables,conditionalstatements,andloopsenableefficientcodedevelopment.Frommanagingdatatocontrollingprogramflowandperformingrepetitivetasks,Pythonprovid

Demystifying C: A Clear and Simple Path for New Programmers Demystifying C: A Clear and Simple Path for New Programmers Oct 11, 2024 pm 10:47 PM

C is an ideal choice for beginners to learn system programming. It contains the following components: header files, functions and main functions. A simple C program that can print "HelloWorld" needs a header file containing the standard input/output function declaration and uses the printf function in the main function to print. C programs can be compiled and run by using the GCC compiler. After you master the basics, you can move on to topics such as data types, functions, arrays, and file handling to become a proficient C programmer.

See all articles