2010-02-19 3 views

ответ

28

Вы можете также использовать новый метод $.unwrap (JQuery 1.4+) применяется к contents якоря:

​$('a').contents().unwrap();​​ 

Проверить пример here.

+2

Ницца. +1 для этого. – jay

+0

+1 Я сначала попробовал это, но я, должно быть, не загрузил 1.4 в jsbin, иначе я написал «контент». В любом случае, хорошая работа. – Sampson

+0

Благодаря @jeerose и – CMS

6

Если вы хотите, чтобы удалить ссылку и оставить текст:

$("a").replaceWith(function(){ return $(this).text() });​ 

Интернет Демо: http://jsbin.com/aguki/edit

Если вы используете jQuery 1.4+, CMS provided an even shorter answer.

+0

@ Джонатан, что заставило вас изменить это с первого примера? – jay

+1

Brevity. Использование '.replaceWith()' было короче. – Sampson