Home  >  Article  >  Web Front-end  >  Detailed explanation of converting jQuery objects and DOM objects to and from each other

Detailed explanation of converting jQuery objects and DOM objects to and from each other

一个新手
一个新手Original
2017-09-06 14:46:361669browse

Before talking about the conversion between them, let’s talk about the relationship between them:

Js is a dynamic weakly typed language, which is JavaScript The abbreviation of jQuery is an encapsulation and extension of js. jQuery is a framework encapsulated by js, which makes

jquery more convenient and concise. For example, js is like raw noodles, while jquery is instant noodles. You can eat them after soaking them, which is more convenient.

That is: jquery uses the least code to complete more functions. The above is my understanding of the difference between js and jquery.

For example: $("#img").attr("src","test.jpg"); where $("#img") is the jQuery object;

            document.getElementById("img").src = "test.jpg"; document.getElementById("img") here is the DOM object.

1. Convert DOM object into jQuery object

For a DOM object that is already a DOM object, just use $() to wrap the DOM object , you can get a jQuery object, $(DOM object) Note: var is a defined variable

such as:  

var v = document.getElementById("v"); //DOM对象
var $v = $(v); //jQuery 对象

After conversion, you can use jQuery methods at will.

2. Convert jQuery object to DOM object

Two conversion methods talk about converting a jQuery object into a DOM object: [index] and .get(index);

(1) The jQuery object is a data object, and the corresponding DOM object can be obtained through the [index] method.

For example:

var $v = $("#v"); //jQuery 对象
var v = $v[0]; //DOM 对象
alert(v.checked); //检测这个checkbox是否被选中

(2) jQuery itself provides the corresponding DOM object through the .get(index) method

For example:

var $v = $("#v"); //jQuery 对象
var v = $v.get(0); //DOM对象 ( $v.get()[0] 也可以 )
alert(v.checked); //检测这个 checkbox 是否被选中

Pass The above methods can arbitrarily convert jQuery objects and DOM objects to each other. What needs to be emphasized again is: only DOM objects can use methods in DOM, and jQuery objects cannot use methods in DOM.

The above is the detailed content of Detailed explanation of converting jQuery objects and DOM objects to and from each other. 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