search
HomeWeb Front-endJS TutorialWhat are the methods in jQuery? Commonly used methods in jQuery (with code)

The content of this article is about what are the methods in jQuery? The commonly used methods in jQuery (with code) have certain reference value. Friends in need can refer to it. I hope it will be helpful to you. help.

.each()

Traverse a jQuery object and execute a function for each matching element

$('p').each(function(idx,node){
  $(node).text(idx + ':' + 'hello')
})

$.extend()

jQuery.extend([deep,] target [, object1 ] [, objectN ] )
Merge multiple objects and add all attributes to the first object

  • When we provide two or more objects to $.extend(), all properties of the objects are added to the target object (target parameter).

  • If only one argument is provided to $.extend(), this means that the target argument is omitted. In this case, the jQuery object itself is defaulted to the target object. In this way, we can add new functionality under the jQuery namespace. This is useful for plugin developers who want to add new functions to jQuery. That is, {} is the default attribute. The user sets the attribute in it, overwriting the default attribute. If it is not set, the default attribute is used.

var object = $.extend({}, object1, object2)
var object1 = {  apple: 0,  banana: { weight: 52, price: 100 },  cherry: 97
}var object2 = {  banana: { price: 200 },  durian: 100
}
// 将obj2合并到obj1上的案例
$.extend( object1, object2 )

.clone()

.clone()The method deeply copies all matching element sets, including all matching elements, matching elements Subordinate elements, text nodes.
Usually when we insert an element on the page into another place in the DOM, it will be removed from the old place, similar to a shearing effect.

For example:

<div class="container">    
<div class="hello">Hello</div>    
<div class="world">World</div></div>
$(&#39;.hello&#39;).appendTo(&#39;.world&#39;);<div class="container">  <div class="world">
    World    <div class="hello">Hello</div>  </div></div>

If you need to copy rather than cut, you can write the code as follows:

$(&#39;.hello&#39;).clone().appendTo(&#39;.world&#39;)

.index()

From Find a specific element in a given collection indexSubscript

  • Without parameters, return the first elementindex

  • If the parameter is a DOM object or jQuery object, return the parameter in the collection index

  • If the parameter is a selector, return the first match Element index, not found returns -1

$(&#39;p&#39;).eq(2).index()  //2
$(&#39;.ok&#39;).index(&#39;p&#39;)  //获取p标签中的.ok的下标

.ready()

is equivalent to native JS’s document.onDOMContentLoaded
Specify a function to execute when the DOM is ready.

For example, when the executed code needs to be used after the element is loaded (for example, getting the size of the image needs to be done after the image is loaded), you need to put such code in the load event.

The following two ways of writing are equivalent

$(document).ready(function(){
})

$(function(){
})

Example

$(function(){    console.log(&#39;ready&#39;)
})

window.onload and $(document).ready

We often need it in development Bind handlers to events on some elements. But the problem is that if the element has not been loaded on the page but the binding event has been executed, it will have no effect. These two events are roughly used to avoid such a situation. Put the bound functions in the callbacks of these two events to ensure that the event functions can be bound after certain elements of the page are loaded. What is the difference between window.onload and $(document).ready? document.onDOMContentLoaded What about?

What is the difference between window.onload and $(document).ready?

Execution time is different

window.onload must wait until all elements in the page, including images, are loaded before it can be executed.
$(document).ready() is a DOM structure that is executed after drawing is completed without waiting for all page elements to be loaded.

The difference between repeated execution of the two methods

You cannot write multiple window.onloads at the same time. If there are multiple window.onload methods, only the last one
$(document) will be executed. Multiple ready() can be written at the same time, and all of them can be executed.
If both methods are written, then $(document).ready() will be executed before window.onload.

Simplified writing method

There is no simplified writing method for window.onload
$(document).ready(function(){}) can be abbreviated as $(function(){})

document.onDOMContentLoaded What?

document.onDOMContentLoaded is equivalent to .ready() in jQuery. The DOMContentLoaded event is fired after the initial HTML document has been fully loaded and parsed, without waiting for stylesheets, images, and subframes to complete loading.

There is a paragraph in the jQuery documentation introduction that explains that these two are not the same function

Translation

ready() method provides a Method that runs JavaScript code as soon as the page's DOM Document Object Model becomes safe to operate on. This is often a good time to perform required tasks before the user views or interacts with the page, such as adding event handlers and initializing plugins. When multiple functions are added through successive calls to this method, they are prepared in the DOM and run in the order they were added. In jQuery In 3.0, jQuery ensures that an exception occurring in one handler does not prevent subsequently added handlers from executing.

Most browsers end with Similar functionality is provided in the form of the DOMContentLoaded event. However, jQuery's .ready() methods have an important and useful difference: if the DOM is ready, the browser loads it before the code calls .ready(handler) DOMContentLoaded , then the function handler will still be executed. In contrast, the DOMContentLoaded event listener added after the event fired never executed.

So document.onDOMContentLoaded is not equivalent to .ready() in jQuery, it can only be said to be a similar method.

Related recommendations:

Implementation and usage of unordered image preloading in jquery

Between jQuery object and native DOM object The difference and conversion

The above is the detailed content of What are the methods in jQuery? Commonly used methods in jQuery (with code). For more information, please follow other related articles on the PHP Chinese website!

Statement
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
JavaScript in Action: Real-World Examples and ProjectsJavaScript in Action: Real-World Examples and ProjectsApr 19, 2025 am 12:13 AM

JavaScript's application in the real world includes front-end and back-end development. 1) Display front-end applications by building a TODO list application, involving DOM operations and event processing. 2) Build RESTfulAPI through Node.js and Express to demonstrate back-end applications.

JavaScript and the Web: Core Functionality and Use CasesJavaScript and the Web: Core Functionality and Use CasesApr 18, 2025 am 12:19 AM

The main uses of JavaScript in web development include client interaction, form verification and asynchronous communication. 1) Dynamic content update and user interaction through DOM operations; 2) Client verification is carried out before the user submits data to improve the user experience; 3) Refreshless communication with the server is achieved through AJAX technology.

Understanding the JavaScript Engine: Implementation DetailsUnderstanding the JavaScript Engine: Implementation DetailsApr 17, 2025 am 12:05 AM

Understanding how JavaScript engine works internally is important to developers because it helps write more efficient code and understand performance bottlenecks and optimization strategies. 1) The engine's workflow includes three stages: parsing, compiling and execution; 2) During the execution process, the engine will perform dynamic optimization, such as inline cache and hidden classes; 3) Best practices include avoiding global variables, optimizing loops, using const and lets, and avoiding excessive use of closures.

Python vs. JavaScript: The Learning Curve and Ease of UsePython vs. JavaScript: The Learning Curve and Ease of UseApr 16, 2025 am 12:12 AM

Python is more suitable for beginners, with a smooth learning curve and concise syntax; JavaScript is suitable for front-end development, with a steep learning curve and flexible syntax. 1. Python syntax is intuitive and suitable for data science and back-end development. 2. JavaScript is flexible and widely used in front-end and server-side programming.

Python vs. JavaScript: Community, Libraries, and ResourcesPython vs. JavaScript: Community, Libraries, and ResourcesApr 15, 2025 am 12:16 AM

Python and JavaScript have their own advantages and disadvantages in terms of community, libraries and resources. 1) The Python community is friendly and suitable for beginners, but the front-end development resources are not as rich as JavaScript. 2) Python is powerful in data science and machine learning libraries, while JavaScript is better in front-end development libraries and frameworks. 3) Both have rich learning resources, but Python is suitable for starting with official documents, while JavaScript is better with MDNWebDocs. The choice should be based on project needs and personal interests.

From C/C   to JavaScript: How It All WorksFrom C/C to JavaScript: How It All WorksApr 14, 2025 am 12:05 AM

The shift from C/C to JavaScript requires adapting to dynamic typing, garbage collection and asynchronous programming. 1) C/C is a statically typed language that requires manual memory management, while JavaScript is dynamically typed and garbage collection is automatically processed. 2) C/C needs to be compiled into machine code, while JavaScript is an interpreted language. 3) JavaScript introduces concepts such as closures, prototype chains and Promise, which enhances flexibility and asynchronous programming capabilities.

JavaScript Engines: Comparing ImplementationsJavaScript Engines: Comparing ImplementationsApr 13, 2025 am 12:05 AM

Different JavaScript engines have different effects when parsing and executing JavaScript code, because the implementation principles and optimization strategies of each engine differ. 1. Lexical analysis: convert source code into lexical unit. 2. Grammar analysis: Generate an abstract syntax tree. 3. Optimization and compilation: Generate machine code through the JIT compiler. 4. Execute: Run the machine code. V8 engine optimizes through instant compilation and hidden class, SpiderMonkey uses a type inference system, resulting in different performance performance on the same code.

Beyond the Browser: JavaScript in the Real WorldBeyond the Browser: JavaScript in the Real WorldApr 12, 2025 am 12:06 AM

JavaScript's applications in the real world include server-side programming, mobile application development and Internet of Things control: 1. Server-side programming is realized through Node.js, suitable for high concurrent request processing. 2. Mobile application development is carried out through ReactNative and supports cross-platform deployment. 3. Used for IoT device control through Johnny-Five library, suitable for hardware interaction.

See all articles

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 Tools

MantisBT

MantisBT

Mantis is an easy-to-deploy web-based defect tracking tool designed to aid in product defect tracking. It requires PHP, MySQL and a web server. Check out our demo and hosting services.

SublimeText3 Linux new version

SublimeText3 Linux new version

SublimeText3 Linux latest version

SublimeText3 Chinese version

SublimeText3 Chinese version

Chinese version, very easy to use

Atom editor mac version download

Atom editor mac version download

The most popular open source editor

SublimeText3 Mac version

SublimeText3 Mac version

God-level code editing software (SublimeText3)