2010-11-25 4 views

ответ

13

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

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

@jacom, просто хочу знать, приведенный выше код добавляет href html внутри someselector .... ?? – 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); 

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

Смежные вопросы