3
4

6 回答 6

14
于 2013-05-08T11:09:12.477 回答
5

尝试这样的事情:

// Select the 'a' tag to be replaced and call the replaceWith method
$('.normal a').replaceWith(function(){
    // Execute a callback to generate contents of the replacement
    // The $('<div>') part creates a div
    return $('<div>', {
        html: this.innerHTML // This takes the html of the 'a' tag and copies it to the new div
    });
});

jQueryreplaceWith方法获取该项目并将其替换为回调函数返回的内容。

请参阅此处了解更多信息

于 2013-05-08T11:11:13.967 回答
2

here you go orignally take from here Using jQuery to replace one tag with another

$('div.normal a').contents().unwrap().wrap('<div id='result'/>');
于 2013-05-08T11:09:46.527 回答
2

试试这个 -

$('div.normal.replace a').find('div').unwrap().wrap("<div id='result'/>");
于 2013-05-08T11:10:30.277 回答
0

使用以下 $('div.normal.replace a').replaceWith( "" + $('div.normal.replace a').html() + "" );

于 2013-05-08T11:17:34.437 回答
0

请单击下面我为您尝试的 jsfiddle 示例。

Click here for JS Fiddle example

希望有帮助。

于 2013-05-08T11:19:08.333 回答