Skip to content Skip to sidebar Skip to footer

Insertafter Not Working With Html

I have a p Element and try to wrap it inside a span. then insert it after the p tag with the id output. I tried it like this, but the insertAfter is not doing it's job. I also t

Solution 1:

You forgot the last '>' in your closing tag for the $myspan variable

You have:

$myspan = "<span style='color:red'>"+$mytext+"</span";

and it should be

$myspan = "<span style='color:red'>"+$mytext+"</span>";

Best

Solution 2:

You can rather use .wrap() to wrap an HTML structure around element in the set of matched elements.

$('p#test').wrap('<span style="color:red"></span>');

$('p#test').wrap('<span id="testspan" style="color:red"></span>');
$('#testspan').insertAfter('#output');
<scriptsrc="https://ajax.googleapis.com/ajax/libs/jquery/1.8.1/jquery.min.js"></script><pid="test">Test</p><pid="output">OUTPUT:</p>

Post a Comment for "Insertafter Not Working With Html"