Test Paragraph.
jQuery DOM operations change pages based on commands_jquery
Uh, it looks like an advertisement? Haha, but it is indeed the case. jQuery provides us with a wealth of DOM operation methods to make these complex DOM operations simple.
It seems like a long time has passed since the last time I wrote about jQuery. It is indeed necessary to write this section. Haha, Let's Go~
Operation attributes:
As we said before. The addClass() and .removeClass() methods actually change the DOM attribute: className.
Speaking of which, I have to mention again why the class name of the element is called className instead of directly called class, because class is a reserved word of js. Um.
In addition to class, there are other attributes of DOM elements, such as id, rel and href. How do we operate these attributes?
Don’t worry, jQuery provides .attr() and .removeAttr() methods.
Even, you can use these two methods to replace the .class() method - if you want to cause yourself some trouble, haha. .
Next, let us change the red words into green. Moreover, I like GOOGLE, but some people like Baidu, so good, let us choose the one we like.
There is a hyperlink here, the address of the hyperlink is < ;a href='http:/www.baidu.com' target='_blank' class='link'>Baidu
Click this button to let Baidu Change to GOOGLE, click again to change it back to Baidu
There are a few words here. The color of the words is red, I am red, I am red
< ;br/>
Click this button to make red turn green
$(document).ready(function(){
$(' #but_link').toggle(function(){
$('.link').attr('href','http://www.google.com');
$('.link' ).text('GOOGLE');
$(this).attr('value','Let's become BAIDU');
},function(){
$('.link'). attr('href','http://www.baidu.com');
$('.link').text('Baidu');
$(this).attr('value' ,'GOOGLE');
});
$('#but_color').toggle(function(){
$('.font').attr('color','green ');
$('.font').text('I am green, I am green');
$(this).attr('value','Turn it red');
},function(){
$('.font').attr('color','red');
$('.font').text('I am red, I am red ');
$(this).attr('value','turn it green');
});
});
If you want to loop Some DOM objects are processed, such as the example in the book. If you want to give each A tag under a DIV a unique ID
, then you can use jQuery's .each() method, which is similar to a Iterator, a bit like PHP's foreach
$(document) .ready(function() {
$('div.chapter a').each(function(index) {
$(this).attr({
'id': 'wikilink-' index ,
});
});
});
This index parameter is similar to a counter, its value is 0 for the first link, and then for each link Its value will be incremented by 1 for each subsequent link. And so on.
Well, wait for these examples later, I will give the demonstration address together. But unfortunately, the address in my foreign space has been blocked. Um.
In-depth understanding of the $() factory function:
Actually, we have been using this factory function since we first started taking this note.
In a sense, this function is at the core of the jQuery library, because it is indispensable when adding effects, events
or adding attributes to a matched set of elements.
However, in addition to selecting elements, there is another mystery inside the parentheses of the $() function - this powerful feature allows the $() function not only to change the visual appearance of the page,
but also to change the page actual content. As long as you put a set of HTML elements within this pair of parentheses, you can easily change the entire DOM structure.
For example, the example in the book is very appropriate because I did write FAQ. . .
The FAQ is always a question-and-answer type (self-question and self-answer type). Well, because some answers are too long, you need to add a Back to top
after it, you can write like this
In this way, a hyperlink "Back to top" is added after each paragraph. And also adds a "top" anchor.
What? You said you didn't see it? Uh, okay. . I admit that I haven't inserted this new element into the DOM yet, I've just created it.
Insert new elements:
jQuery provides two methods to insert elements in front of other elements: .insertBefore() and .before().
These two methods have the same effect, their difference depends on how they are concatenated with other methods.
Then, naturally, if you are smart, you will think that the methods to insert after other elements are .insertAfter() and .after().
For the "back to top" we just used the .insertAfter() method, the reason is that we need to add this link after each answer. . Um.
The same task as .insertAfter() can also be accomplished through the .after() method, except that the selector expression must be Place it before this method, not after it.
When using the .after() method, the first line of code in $(document).ready() can be rewritten as follows:
$('div.chapter p').after('< ;a href="#top">back to top');
Using .insertAfter(), you can continuously operate on the created element by connecting more methods.
With .after(), the operation object of other methods of concatenation becomes the element matched by the selector in $('div.chapter p').
So, what should we do if we want to insert a new element into the element? What I just said are the elements that make it a brother. And how to insert child elements?
Don’t worry, there is a .prependTo() method.
.prependTo() method inserts a stroke as the target, and we add a group of Fully functional back to top link.
Similarly, jQuery also provides a method called .prepend(). According to the API, its function is:
Append content to each matching element.
This operation is similar to executing the appendChild method on specified elements to add them to the document.
For example:
I would like I would like to say: Hello
-->$("p").append("Hello");
Wrapper element:
The method in jQuery for wrapping elements in other elements is aptly named: .wrap().
tag inside a
Test Paragraph.
Inside the div,
You can write like this
$("p").wrap(document.getElementById('content'));
Copy element:
The highlight is finally out. . Um. Copy the element. .
Cloning has been implemented at the beginning of this year, but it seems that they rarely shout recently. The most popular thing is the need for human cloning. It’s strange to think about it. What should I do if I steal your wife after cloning?
Ugh. Stop gossiping. . jQuery’s cloning method is .clone(). Um. Relative to the insert method, it is equivalent to copy and paste.
By default, the .clone() method will copy not only the matching element, but also all its descendant elements.
The book says that this method also accepts parameters. If the parameter value is false, then only the matching element will be copied, not its child elements.
But this is not the case after my experiment. . Um.

Python and JavaScript each have their own advantages, and the choice depends on project needs and personal preferences. 1. Python is easy to learn, with concise syntax, suitable for data science and back-end development, but has a slow execution speed. 2. JavaScript is everywhere in front-end development and has strong asynchronous programming capabilities. Node.js makes it suitable for full-stack development, but the syntax may be complex and error-prone.

JavaScriptisnotbuiltonCorC ;it'saninterpretedlanguagethatrunsonenginesoftenwritteninC .1)JavaScriptwasdesignedasalightweight,interpretedlanguageforwebbrowsers.2)EnginesevolvedfromsimpleinterpreterstoJITcompilers,typicallyinC ,improvingperformance.

JavaScript can be used for front-end and back-end development. The front-end enhances the user experience through DOM operations, and the back-end handles server tasks through Node.js. 1. Front-end example: Change the content of the web page text. 2. Backend example: Create a Node.js server.

Choosing Python or JavaScript should be based on career development, learning curve and ecosystem: 1) Career development: Python is suitable for data science and back-end development, while JavaScript is suitable for front-end and full-stack development. 2) Learning curve: Python syntax is concise and suitable for beginners; JavaScript syntax is flexible. 3) Ecosystem: Python has rich scientific computing libraries, and JavaScript has a powerful front-end framework.

The power of the JavaScript framework lies in simplifying development, improving user experience and application performance. When choosing a framework, consider: 1. Project size and complexity, 2. Team experience, 3. Ecosystem and community support.

Introduction I know you may find it strange, what exactly does JavaScript, C and browser have to do? They seem to be unrelated, but in fact, they play a very important role in modern web development. Today we will discuss the close connection between these three. Through this article, you will learn how JavaScript runs in the browser, the role of C in the browser engine, and how they work together to drive rendering and interaction of web pages. We all know the relationship between JavaScript and browser. JavaScript is the core language of front-end development. It runs directly in the browser, making web pages vivid and interesting. Have you ever wondered why JavaScr

Node.js excels at efficient I/O, largely thanks to streams. Streams process data incrementally, avoiding memory overload—ideal for large files, network tasks, and real-time applications. Combining streams with TypeScript's type safety creates a powe

The differences in performance and efficiency between Python and JavaScript are mainly reflected in: 1) As an interpreted language, Python runs slowly but has high development efficiency and is suitable for rapid prototype development; 2) JavaScript is limited to single thread in the browser, but multi-threading and asynchronous I/O can be used to improve performance in Node.js, and both have advantages in actual projects.


Hot AI Tools

Undresser.AI Undress
AI-powered app for creating realistic nude photos

AI Clothes Remover
Online AI tool for removing clothes from photos.

Undress AI Tool
Undress images for free

Clothoff.io
AI clothes remover

Video Face Swap
Swap faces in any video effortlessly with our completely free AI face swap tool!

Hot Article

Hot Tools

WebStorm Mac version
Useful JavaScript development tools

SublimeText3 English version
Recommended: Win version, supports code prompts!

SublimeText3 Mac version
God-level code editing software (SublimeText3)

PhpStorm Mac version
The latest (2018.2.1) professional PHP integrated development tool

Safe Exam Browser
Safe Exam Browser is a secure browser environment for taking online exams securely. This software turns any computer into a secure workstation. It controls access to any utility and prevents students from using unauthorized resources.
