JQuery添加文本链接

时间:2010-11-25 19:14:01

标签: javascript jquery jquery-plugins

JQuery中有没有办法从html文档中选择文本并在其周围添加链接?

非常感谢, NAV

3 个答案:

答案 0 :(得分:13)

您可以使用jQuery的wrap函数:

$(someSelector).wrap(function() {
   var link = $('<a/>');
   link.attr('href', 'somewhere_far_far_away');
   link.text($(this).text());
   return link;
});

答案 1 :(得分:3)

你可以像下面这样做。

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

然后在html中注入htmlStr ......

您可以使用绝对定位来设置位置。

答案 2 :(得分:-1)

我就是这样做的。我们假设你需要在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);

我希望它有所帮助。