移动结束标记

时间:2012-05-11 02:01:56

标签: jquery

我有一个带文件大小的pdf链接,如下所示......

<a class="pdf-link" href="some-pdf.pdf">Some PDF</a> <span class="filesize">(PDF 100kb)</span>

该链接由我们的CMS生成,对于我们的移动网站,链接需要位于链接中。

是否有人知道将结束</a>标记移动到跨度结束的方法,最好使用jQuery?

<a class="pdf-link" href="some-pdf.pdf">Some PDF <span class="filesize">(PDF 100kb)</span></a>

非常感谢任何帮助。

2 个答案:

答案 0 :(得分:3)

尝试:

$('.filesize').each(function() {
   $(this).appendTo($(this).prev());
});

您无需手动删除内容,因为appendTo在内部移动您的DOM,而不是docs

  

我们还可以在页面上选择一个元素并将其插入另一个元素:

     

$( 'H2')appendTo($( '容器'));

     

如果以这种方式选择的元素插入其他地方,它将是   移入目标(未克隆):

答案 1 :(得分:0)

这样的事情应该有效:

$(".filesize").each( function(index) {
    $(this).prev().append(this);
});​

请参阅此处的演示: http://jsfiddle.net/hammerbrostime/u9r2z/