Home >Web Front-end >Front-end Q&A >How to add parent tag in jquery

How to add parent tag in jquery

青灯夜游
青灯夜游Original
2022-11-18 19:30:071400browse

In jquery, you can use the wrap() function to add a parent tag to a specified element. Adding method: 1. Use the jquery selector to select the specified element object, the syntax "$(selector)"; 2. Use the wrap() function to add a specified parent element to the obtained element object, the syntax "element object.wrap(html|ele |fn)".

How to add parent tag in jquery

The operating environment of this tutorial: windows7 system, jquery3.6.1 version, Dell G3 computer.

In jquery, you can use the wrap() function to add a parent tag to a specified element.

jquery wrap()

wrap() method uses the specified HTML element to wrap each selected element, that is, in Adds a parent element outside the selected element.

This kind of wrapping is most useful for inserting additional structured markup into the document without destroying the semantic quality of the original document. The principle of this function is to examine the first element provided (which is dynamically generated from the provided HTML markup code) and find the top-level ancestor element in its code structure - this ancestor element is the wrapping element. This function cannot be used when the element in the HTML markup code contains text. Therefore, if you want to add text, you should add it after the package is completed.

Syntax:

$(selector).wrap(html|ele|fn)

How to add parent tag in jquery

Parameter description:

  • html Parameter Description: Wrap all paragraphs with a newly created div

$("p").wrap("<div class=&#39;wrap&#39;></div>");
  • ##elem Parameter Description: Use a div with the ID "content" to wrap each paragraph Wrap a paragraph

  • $("p").wrap(document.getElementById(&#39;content&#39;));
  • Callback function description: Use the content of the original div as the class of the new div, and wrap each element

  • <div class="container">
      <div class="inner">Hello</div>
      <div class="inner">Goodbye</div>
    </div>
    
    $(&#39;.inner&#39;).wrap(function() {
      return &#39;<div class="&#39; + $(this).text() + &#39;" />&#39;;
    });
Result:

<div class="container">
  <div class="Hello">
    <div class="inner">Hello</div>
  </div>
  <div class="Goodbye">
    <div class="inner">Goodbye</div>
  </div>
</div>

Example of wrap() adding parent tag

to each

Element adds a parent element

<!DOCTYPE html>
<html>
	<head>
		<meta charset="utf-8">
		<script src="js/jquery-3.6.1.min.js"></script>
		<script>
			$(document).ready(function() {
				$("button").click(function() {
					$("p").wrap("<div></div>");
				});
			});
		</script>
		<style type="text/css">
			div {
				background-color: yellow;
			}
		</style>
	</head>
	<body>

		<p>这是一个段落。</p>
		<p>这是另一个段落。</p>
		<button>给每个P元素包裹一个div元素</button>

	</body>
</html>

How to add parent tag in jquery

[Recommended learning:

jQuery video tutorial, web front-end video]

The above is the detailed content of How to add parent tag in jquery. 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