Home > Web Front-end > JS Tutorial > Usage examples of find and each methods in Jquery_jquery

Usage examples of find and each methods in Jquery_jquery

WBOY
Release: 2016-05-16 16:15:47
Original
1405 people have browsed it

The example in this article describes the usage of find and each methods in Jquery. Share it with everyone for your reference. The details are as follows:

1. find() method

The jquery selector is very powerful. Using the naming convention of css, you can find the desired element faster and more conveniently.

For example:

$("#id")
$("#"+"id")
$(this)
$(element)
Copy after login

Wait, as long as you use it flexibly, you can explode into powerful shapes.

However, in actual use, I still feel there are some shortcomings.

If you want to find a specific element under a certain element, just relying on the above method, you must traverse the element obtained by $("#id") to obtain its sub-elements. As a result, it becomes extremely cumbersome and the amount of code is also very large.

So this requires the use of the find() method.

$("#id").find("#child");
$("#id").find(".child");
$("#id").find("input[type='image']");
Copy after login

Very convenient and easy to use.

In addition to the find() method above, there is also a way to find child elements.

$(".child",parent);
Copy after login

This method has the same result as the find() method and is more concise.

Let’s give an example:

function(table){
   $("tr",table).css("background-color","red");
}
Copy after login

This method facilitates code reuse and is more consistent with closure writing.


2. each() method

Arrays are often used sometimes. Before I knew the each() method, if I encountered array traversal, I would usually write like this:

var arr = new Array();
arr.push(1);
arr.push(2);
arr.push(3);
for(var i =0;i<arr.length;i++)
{
   (function(m){
      console.log(this);
   })(i);
}
Copy after login

How cumbersome! ! Now that each() is available, life becomes easier. ​

The above code only requires one sentence.

var arr = new Array();
arr.push(1);
arr.push(2);
arr.push(3);
 
arr.each(function(){
  console.log(this);
});

Copy after login

After using each, the structure immediately becomes simple and elegant.

I hope this article will be helpful to everyone’s jQuery programming.

Related labels:
source:php.cn
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
Popular Tutorials
More>
Latest Downloads
More>
Web Effects
Website Source Code
Website Materials
Front End Template