如何使用jquery简化我的代码?

Koe*_*err 9 javascript jquery

我想<span></span>在每个<a>标签中附加标签:

现在:

<a href=#>aaa</a>
<a href=#>bbb</a>
<a href=#>ccc</a>
Run Code Online (Sandbox Code Playgroud)

我想要:

<a href=#><span>aaa</span></a>
<a href=#><span>bbb</span></a>
<a href=#><span>ccc</span></a>
Run Code Online (Sandbox Code Playgroud)

现在,我使用下面的代码来实现它:

$(function(){
    var buttons = $("a");
    var text=buttons.text();
    buttons.text("");
    buttons.prepend("<span>"+text+"</span>");
});
Run Code Online (Sandbox Code Playgroud)

我觉得这个代码不好,怎么简化呢?

谢谢 :)

Aru*_*hny 16

我认为你要找的是包装器功能.

 $("a").wrapInner("<span></span>")
Run Code Online (Sandbox Code Playgroud)

你可以在这里找到一个有效的例子.