Есть ли в JQuery способ выделить текст из HTML-документа и добавить ссылку вокруг него?
Большое спасибо, Nav
Вы можете использовать функцию jQuery wrap:
wrap
$(someSelector).wrap(function() { var link = $('<a/>'); link.attr('href', 'somewhere_far_far_away'); link.text($(this).text()); return link; });
вы можете сделать это, как показано ниже.
var txtN=$("#div").text(); var htmlStr=<a href="">txtN</a>
затем введите htmlStr в html ...
Вы можете использовать абсолютное позиционирование для установки позиции.
Вот как я это делаю.Предположим, вам нужно сделать это с тегом 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);
Надеюсь, это поможет.