2010-11-25 89 views

回答

13

您可以使用jQuery的wrap功能:

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

@jacom,只是想知道,上面的代码在someselector里面添加了href html .... ?? – kobe 2010-11-25 19:22:34

3

,你可以像下面。

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

再注入htmlStr在HTML ...

可以使用绝对定位到设定的位置。

-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); 

我希望它有帮助。