jquery prepend <span>而不自动添加结束标记

Jon*_*ing 3 html javascript jquery

我想在<span>标签的内容周围添加一个<a>标签.

HTML渲染没有像这样的js: <a href="#">Link Here</a>

我想<span>在链接里面添加如下内容:<a href="#"><span>Link Here</span></a>

我的想法是"预先"开始跨度并将结束标记'追加'到a,但是我无法超越前置.当我尝试添加'span'时,会自动添加结束</span>标记.这是我正在使用的脚本

$(document).ready(function () {
    $('a.button2').prepend('<span>');
});
Run Code Online (Sandbox Code Playgroud)

这是它呈现的内容:

<a href="#"><span></span>Link Here</a>
Run Code Online (Sandbox Code Playgroud)

有没有办法只添加开始标记,以便我可以稍后追加结束,或另一个解决这个问题的方法?

Bol*_*ock 12

使用wrapInner()包裹内容的的a.button2元素在span:

$('a.button2').wrapInner('<span />');
Run Code Online (Sandbox Code Playgroud)