Home>Article>Web Front-end> $selector--how to encapsulate DOM into jquery objects
Foreword: When it comes to jquery, what I have to say is the powerful selector function of jquery. This function is very powerful, and the sizzle module is separated separately for friends who only need to use the selector function. (This article will not talk about the powerful functions of the jquery selector. Let’s first talk about how jquery encapsulates DOM elements into jquery objects)
1. Dom objects and jquery objects
测试
Running results:
##We can see the difference from this. $() encapsulates the DOM object into a jquery object, and the DOM object is also stored in jquery[0]. This is why we say that to convert jquery objects into DOM objects, we only need to use jquery[0] or jquery.get(0).
2. Simulate jquery--encapsulate jquery object based on id
Let’s simplify it first and look at part of the process of encapsulating jquery objects
测试
②Output result: (opened on Firefox browser)
chrome browserThere will be some differences in the display
For those who don’t understand the above code, I suggest you read the article I wrote earlier [jquery Source code】
Some issues need to be solved before starting to learn the source code.
#3. Simulate jquery--encapsulate the jquery object according to the tag name
##Directly upload the code
This is just a simple simulation, jq processing is far from simple, jquery also makes a lot of judgments (the following article will continue to talk about this issue). You can also find the prevObject attribute in the jquery object, which saves the previous-level search object. Just look at the example below to understand.
This article explains how $selector-- Encapsulate DOM into jquery objects. For more related content, please pay attention to the php Chinese website.
Related recommendations:
css3 animated navigation bar 3D
The front-end calls the WeChat payment interface
The above is the detailed content of $selector--how to encapsulate DOM into jquery objects. For more information, please follow other related articles on the PHP Chinese website!