Заменить изображение текстом, используя jquery

0

Мой html-код выглядит так

<a class="wsl_connect_with_provider" title="Connect with Facebook" data-provider="Facebook">
<img src="/assets/img/facebook.png">
</a>
<a class="wsl_connect_with_provider" title="Connect with Twitter" data-provider="Twitter">
<img src="/assets/img/twitter.png">
</a>

Я хотел бы заменить img на title используя jquery.

<a class="wsl_connect_with_provider" title="Connect with Facebook" data-provider="Facebook">
    Connect with Facebook
    </a>
    <a class="wsl_connect_with_provider" title="Connect with Twitter" data-provider="Twitter">
    Connect with Twitter
    </a>

Может ли кто-нибудь сказать мне, как это сделать?

Теги:

3 ответа

1
Лучший ответ

Это должно работать:

$('a.wsl_connect_with_provider').each(function(){
  $(this).text($(this).prop('title'));
});

Демо здесь

  • 0
    Это работает как шарм .. спасибо
  • 0
    @ Гири, рад, что смог помочь!
Показать ещё 4 комментария
2
$.each($('img'), function(){
  $(this).replaceWith('<span>'+$(this).attr('title')+'</span>');
});
  • 0
    Это не работает правильно. Спасибо за попытку, хотя.
  • 1
    $.each($('img'), function(){ $(this).replaceWith('<span>'+$(this).closest('a').attr('title')+'</span>'); });
1
$('.wsl_connect_with_provider img').each(function () {
    $(this).replaceWith(
        $(this.parentNode).attr('title')
    );
});

Ещё вопросы

Сообщество Overcoder
Наверх
Меню