写<a href=""> in the jquery code</a>

时间:2014-10-21 07:40:50

标签: jquery ajax laravel hyperlink href

一个小问题。我在jquery作品中有一个数组。 在这个数组模具用户的用户名,我应该在链接中使用此用户名,始终在jquery函数中。有没有办法让我把它翻译成普通的href函数jquery? 我需要的链接是:<a href:"URL/".id_user> Username </a>

这是jquery代码:

$(".apprezzamenti").click(function()
{    
    var id = $(this).attr('id');

    $.get("http://localhost/laravel/public/index.php/apprezzamenti/"+id, 
    function(data)
    { 
        data_parsed = JSON.parse(data);

        for(var i=0; i<data_parsed.length; i++)
        {
            $(".modal-body-apprezzamenti>p").append((data_parsed[i].username)).append('<br>');;     
        } 

        $(".chiudi-popup").click(function()
        {
            $(".modal-body-apprezzamenti>p").html('');
        });

        $('#main').click(function() 
        {
            $(".modal-body-apprezzamenti>p").html('');
        });        
    }); 
});

2 个答案:

答案 0 :(得分:0)

目前,您要将用户名附加为文本节点,因此,如果您想附加包含用户ID的href以及用户名作为文本的锚点,您可以执行以下操作:

$(".modal-body-apprezzamenti>p")
    .append(
        $('<a />', { text : data_parsed[i].username, href : 'URL/' + data_parsed[i].id_user })
    )
    .append($('<br />'));     

我还改为追加<br />对象,而不是原始HTML(小改进)。

答案 1 :(得分:0)

也许是这样的

var user_id = 9; 
var user_name = "Boo";
var link =  $("<a href:"URL/" +  user_id "> " + user_name + " </a>")
$(".your_div").append(link)

将它包装在你的函数中,然后遍历数据