Learn about how jQuery works

TipsMake.com - In the article below, we will guide and introduce you to some basic concepts about jQuery - designed to change the way you write JavaScript code - Write short, do it a lot of! That is the slogan of jQuery.

In essence, jQuery is a JavaScript library, also known as JavaScript Framework , that supports you in handling HTML , handling events in HTML pages, creating beautiful effects, faster and shorter Ajax processing. for user website application.

1. Basic:

The following test is built to help you begin using jQuery . If you don't have a dedicated test page, start by creating a new HTML page with the source code as shown below:



Demo

jQuery



Change the src attribute in the script tag to point to your jquery.js file. For example, if the file jquery.js is in the same directory as the HTML file, we can use:

 

The latest jQuery version is downloaded here.

2. Match code on the available page:

One of the first things most Javascript programmers want to do is to pair code to their main application or program. For example:

window.onload = function () {alert ("welcome"); } }

Inside that code is what we want the browser to work when the website is loaded. But the problem here is that the Javascript code will not run until all the image files have been downloaded to the device (including banner ads). The reason for using window.onload is because the HTML documents have not been fully loaded the first time.

To solve this problem, jQuery already has a clause that can check document variables and wait until it is fixed, which is the event ready:

 $ (document) .ready (function () { 
// Your code here
});

Within that event ready, we insert the handler event to click on the path:

 $ (document) .ready (function () { 
$ ("a"). click (function (event) {
alert ("Thanks for visiting!");
});
});

Save the HTML file and reload this test page, clicking on the link on that page will display a warning window as a pop up before moving to the main jQuery page. For clicks as well as many other events, we can block the default actions here, as in the example above, then click on the link jquery.com by calling event.preventDefault () in the handler event:

 $ (document) .ready (function () { 
$ ("a"). click (function (event) {
alert ("As you can see, the link no longer takes you to jquery.com");
event.preventDefault ();
});
});

3. Complete example:

Here is a complete example of the HTML file based on the above code. Note that the link here will connect to Google's CDN to download the original jQuery file. Besides, our custom script is included in the tag, it is more appropriate to place it in a separate file, then pass the parameter to that file via the element's corresponding src attribute:



jQuery demo

jQuery



4. Delete or add HTML class:

Note that some of the example jQuery code below needs to be placed inside the event ready to be executed when the website is ready to work. One of the common tasks is to add or remove classes.

First, try assigning some style information to the page's tag, such as:

 

Next, add addClass to the code:

$ ("a"). addClass ("test");

All components will be bolded. If you want to remove the class, use removeClass:

$ ("a"). removeClass ("test");

HTML allows assigning multiple classes to an element.

5. Some special effects:

In jQuery there are already quite a few special effects to make your site special. To insert our test page, change the click event that was previously assigned:

$ ("a"). click (function (event) {
event.preventDefault ();
$ (this) .hide ("slow");
});

Now, when clicking on any link, the site will slowly disappear.

6. Callback and Functions:

In fact, the callback is a function that converts arguments to another function and is executed after the function parent completes. A special feature of the callback is that the function will be displayed immediately after the function at the parent level can be executed before the callback action occurs. Another important point to know is how the callback is 'called' at the right time.

The non- argument callback has the following general syntax:

$ .get ('myhtmlpage.html', myCallBack);

Note that the second parameter here is simply the name of the function.Javascript functions are First class citizens and can be used as custom variables, executed at later times.

Callback with argument: the question here is what do you have to do if there are arguments that need to be ignored? If using the usual syntax as below:

$ .get ('myhtmlpage.html', myCallBack (param1, param2));

will not work, because the system will call:

myCallBack (param1, param2)

and then ignore the value returned as the second parameter to $ .get ()

However, the problem with the above example is that myCallBack (param1, param2) is evaluated before being moved as a function. Javascript and jQuery extension often have to use pointer functions in cases like this, such as setTimeout function .

For example, below, an anonymous function is initialized (simply a statement block) and registered as a callback function , noting the use of 'function () {' . The anonymous function performs exactly one function, which is calling myCallBack with the value of param1 param2.

$ .get ('myhtmlpage.html', function () {
myCallBack (param1, param2);
});

In which param1 and param2 are used as a callback when the '$ .get' function completes the web page loading process.

4.5 ★ | 2 Vote

May be interested

  • 8 advanced search tips with BingPhoto of 8 advanced search tips with Bing
    for many users, google is always the first choice when looking for information, but besides, microsoft's bing is also a pretty good plan. similar to google and many other search engine, bing always contains essential tips when using ...
  • Basic steps for creating plugins with jQueryPhoto of Basic steps for creating plugins with jQuery
    in the article below, we will introduce and guide you a few basic steps to create a plugin using jquery. whether you are a beginner to learn about web development or have been exposed to javascript for a long time, jquery is a great framework and not to be missed ...
  • Get familiar with NetBeans Java IDEPhoto of Get familiar with NetBeans Java IDE
    in the following article, we will introduce you the most basic features of netbeans ide through a small test, which is to create the 'hello world' java application. and when finished, you will know the general knowledge and process when programming applications in ide ...
  • Discover the new Interest List from FacebookPhoto of Discover the new Interest List from Facebook
    interest list has been released today by facebook 9-3, allowing creation of lists of favorite topics and tracking them. accordingly, users can create an e-newspaper for themselves.
  • Learn about Magento - Installation instructionsPhoto of Learn about Magento - Installation instructions
    in the following article, we will learn about the magento e-commerce portal model, with a lot of support tools needed to build a complete system for any individual or team. officials who want to do business online. specifically, we will guide you from the most basic steps such as installing and developing magento ...
  • Learn about Magento - Configuration and managementPhoto of Learn about Magento - Configuration and management
    in the previous section of the article, we learned about the basic steps in installing magento, and this time we will continue with the magento encryption key - the main encryption information of the system, which is used. used to secure and store data in databases ...