Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/375.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript jqueryprepend<;span>;不自动添加结束标记_Javascript_Jquery_Html - Fatal编程技术网

Javascript jqueryprepend<;span>;不自动添加结束标记

Javascript jqueryprepend<;span>;不自动添加结束标记,javascript,jquery,html,Javascript,Jquery,Html,我试图在的内容周围添加一个标记 我想在链接中添加,如下所示: 我的想法是“预加”开始跨距,并“附加”结束标记到a,但我无法通过预加。当我尝试在“span”前面加上结束标记时,它会自动添加结束标记。这是我正在使用的脚本 $(document).ready(function () { $('a.button2').prepend('<span>'); }); $(文档).ready(函数(){ $('a.button2')。前置(''); }); 以下是它所呈现的内容: &l

我试图在
的内容周围添加一个
标记

我想在链接中添加
,如下所示:

我的想法是“预加”开始跨距,并“附加”结束标记到a,但我无法通过预加。当我尝试在“span”前面加上结束标记时,它会自动添加结束标记。这是我正在使用的脚本

$(document).ready(function () {
    $('a.button2').prepend('<span>');
});
$(文档).ready(函数(){
$('a.button2')。前置('');
});
以下是它所呈现的内容:

<a href="#"><span></span>Link Here</a>

是否有一种方法可以只在开始标记前加上前缀,以便我可以在以后附加结束标记,或者为这个问题提供另一种解决方案?

用于将
a.button2
元素的内容包装在
span
中:

$('a.button2').wrapInner('<span />');
$('a.button2').wrapInner('');

如何通过包装元素来实现这一点?例如:我有如下html输出<代码>此处的某些内容。。。这里有些东西。。。和在#栏之前。。。我需要“”标记,但当使用.wrapInner或.prepend函数时,我会自动获得“”。有什么想法吗?谢谢