JQuery中有没有办法从html文档中选择文本并在其周围添加链接?
非常感谢, NAV
答案 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);
我希望它有所帮助。