I have a document structure looks like this:
<div class="text">
Send email
</div>
How can I insert a span tag after the text so that the final document structure looks like:
<div class="text">
Send email <span class="envelope"></span>
</div>
您需要使用jquery库的append()
方法,它将在文本后添加跨度。
$( "div.text" ).append( '<span class="envelope"></span>' );
Just use jQuery#append . I also print the html
structure of the div
to see what it is like.
const div = $('.text'); div.append('<span class="envelope">Envelop</span>'); console.log(div.html());
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script> <div class="text"> Send email </div>
If you want to use Vanilla JS
, Try this.
document.querySelector('.text').innerHTML += `<span class="envelope">sss</span>`;
<div class="text"> TEXT </div>
The technical post webpages of this site follow the CC BY-SA 4.0 protocol. If you need to reprint, please indicate the site URL or the original address.Any question please contact:yoyou2525@163.com.