添加绝对超链接URL

时间:2009-09-17 01:09:39

标签: javascript jquery html

我有jquery代码的一部分

 success: function(results) {
        if (results.d.Product.length > 1) {
            var html = '<h3>' + results.d.Product+ '<h3>'
                    + '<div>' + results.d.ProductDescription + '</div>'
                    + '**<a href="#">' + results.d.Url + '</a>';**
            $(test).html(html);
        } 

我需要添加一个绝对地址,例如。 http://comcast.net

我该怎么做。

谢谢, SA

1 个答案:

答案 0 :(得分:2)

您的代码不会转义值(除非在服务器上完成)。

最好这样做:

$(test)
    .empty()
    .append($('<h3 />').text(results.d.Product))
    .append($('<div />').text(results.d.ProductDescription))
    .append(
        $('<a />')
            .attr('href', "http://yourdomain.tld/" + results.d.Url)
            .text(results.d.Url)
        );

我认为这就是你要做的。请注意,如果来自服务器的URL已经拥有,则可能需要从域名字符串中删除/