Home  >  Article  >  Web Front-end  >  Example of using jQuery tag replacement function replaceWith()_jquery

Example of using jQuery tag replacement function replaceWith()_jquery

WBOY
WBOYOriginal
2016-05-16 16:38:301336browse

replaceWith is easy to use

In jQuery, there is a powerful replacement function replaceWith(), which is very simple to use, such as:

The page has the following p tag

Replace all p tags with "##"

$('p').replaceWith('##');

Result after execution:

Replace tags

Using this replaceWith, we can replace all p tags with b tags, and the content remains unchanged:

$('p').each(function(){
    $(this).replaceWith('<b>'+$(this).html()+'</b>');
});

Results

This is the replacement!

Multi-language websites can be easily completed using this function

If you are developing a multi-lingual website, you can even take advantage of this feature. For example, add an i tag to the text you need to translate, and then traverse the translation and replace it.

Suppose the page dom structure is as follows:

We need to translate the text in the i tag on the page. The i tags on the page are Apple and computer. So we need a translation library:

var translate = {
    '苹果' : 'apple',
    '电脑' : 'PC'
};

Then I can perform translation replacement like this

$('i').each(function(){
    $(this).replaceWith(translate[$(this).html()]);
});

Effect after execution:

Page effect:

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