从jquery对象获取链接

时间:2013-05-29 04:46:30

标签: jquery html

我知道这可能很容易,但我要说的是我有这样的事情:

 $(document).on('click', 'a.my_link', function(){

       var my_anchor_object = $(this)     

 });

如何获得实际的锚字符串:

<a href="test.com" id="my_link_id" class="my_link_class">My Link</a>

来自my_anchor_object的链接(不是jQuery对象)?

谢谢

2 个答案:

答案 0 :(得分:5)

尝试

var my_anchor_object = $(this).attr('href');     

您可以将此 href 用作锚标记。如果您想要整个标记,请尝试

var my_anchor_ref = $(this).attr('href');
var my_anchor_txt = $(this).text();   
//Now append to a div
$('#my_div_id').append('<a href="'+my_anchor_ref+'">'+my_anchor_txt+'</a>');
哈哈只是尝试用

var my_anchor = $(this).get(0);
$('#my_div_id').append(my_anchor);   

答案 1 :(得分:1)

使用以下代码

$(document).on('click', 'a.my_link', function(){
   var my_anchor_object = $(this).clone().wrap('<div/>').parent().html();
    alert(my_anchor_object);
});

检查http://jsfiddle.net/Pyk4Y/25/