0

I'm looking for a way to insert a span tag inside a tag like this by jQuery but I can't find anything that works:

I have this:

<div class="linkscorponoti"><a href=url target=_blank>Oficial</a></div>

I need to insert a span tag that looks like this:

<div class="linkscorponoti"><a href=url target=_blank><span>Oficial</span></a></div>

I tried it but it didn't work:

$(".linkscorponoti").find("a").add( "span" );

Temani Afif
  • 245,468
  • 26
  • 309
  • 415
Ed Dias
  • 175
  • 1
  • 3
  • 11

1 Answers1

2

Use .wrapInner() instead:

$('div.linkscorponoti >a').wrapInner('<span>')
<script src="https://cdnjs.cloudflare.com/ajax/libs/jquery/3.3.1/jquery.min.js"></script>
<div class="linkscorponoti"><a href=url target=_blank>Oficial</a></div>

This produces:

<div class="linkscorponoti">
  <a href="url" target="_blank">
    <span>Oficial</span>
  </a>
</div>
j08691
  • 204,283
  • 31
  • 260
  • 272