用jQuery显示网址

时间:2016-02-21 19:30:04

标签: javascript jquery

我有一个脚本,在完成某些操作后,在按钮无法点击之前会出现一个带有链接的按钮。但我有一个问题。

这是代码:

FB.ui(e, function(t) {
        if (t["post_id"]) {
          //your download content goes here
          // Do something there
    var secret_data = "<a href=\"http://TEST.com\">";
          jQuery("#results").html(secret_data);
        } 
    })
<div id="results"><img src="img/button.png"></a>

我认为在完成此操作后代码看起来像这样:

<a href="http://TEST.com"><img src="img/button.png"></a> 

但它不是..

有人有答案吗?

2 个答案:

答案 0 :(得分:1)

如果您尝试将<a>包裹在现有图片周围,请使用wrap()

$('#results img').wrap('<a href="http://TEST.com"></a>'); 

使用html()将目标元素中的所有内容替换为新内容

答案 1 :(得分:0)

你的html for按钮应该是带按钮图像的div(不可点击),如

<div id="results"><img src="img/button.png"></a>

添加活动按钮的Javascript代码应该像

var secret_data = '<a href="http://TEST.com"><img src="img/button.png"></a>';
jQuery("#results").html(secret_data);

这应该可以解决问题。