JQuery добавить ссылку на текст - PullRequest
4 голосов
/ 25 ноября 2010

Есть ли в JQuery способ выделить текст из HTML-документа и добавить ссылку вокруг него?

Большое спасибо, Nav

Ответы [ 3 ]

13 голосов
/ 25 ноября 2010

Вы можете использовать функцию jQuery wrap:

$(someSelector).wrap(function() {
   var link = $('<a/>');
   link.attr('href', 'somewhere_far_far_away');
   link.text($(this).text());
   return link;
});
3 голосов
/ 25 ноября 2010

вы можете сделать это, как показано ниже.

  var txtN=$("#div").text();
    var htmlStr=<a href="">txtN</a>

затем введите htmlStr в html ...

Вы можете использовать абсолютное позиционирование для установки позиции.

0 голосов
/ 05 ноября 2012

Вот как я это делаю.Предположим, вам нужно сделать это с тегом h3:

var h3tag = $('h3#head');
var txt = h3tag.text();
h3tag.text(''); //Remove default text
$("<a />", {
   "href" : $('h2 a').attr('href'), //grab the link from somewhere
   "text" : txt
}).appendTo(h3tag);

Надеюсь, это поможет.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...