0

我现在正在使用 Google 协作平台。我在我的页面中添加了一个 HTML 框并添加了我的脚本。脚本应该做的是,当我单击文本时,该文本会更改其显示文本并为其添加 href。文本位于“td”表中,类为“hey”。我的第一个功能是这个

 function showitnow() {
 var div_data = "<br> <br> <a href='https://www.google.com'>Test</a>";
 $(".hey").html(div_data);
}

$(".hey").click(function() {
    showitnow();
});

我从这里复制了这个函数。当我单击“嘿”类的字段时,它只会将我的文本更改为“测试”。该网站知道,“测试”是一个链接,但是 href 丢失了,所以当你点击它时什么也没有发生。之后,我尝试使用论坛上提到的 setAttribute 和 setProperties 函数,但它们也不起作用。我注意到,在某些版本的 Jquery 上,当我单击文本时,Firebug 控制台会显示“拒绝 .setAttribute”。

我的问题是,这些功能是否在 Google 网站上被禁止,或者是否有其他方法可以添加链接并更改显示文本?

我正在使用 Jquery 1.10.1 版。

4

2 回答 2

0

尝试这个:

$(document).ready(function(){
    $(".hey").click(function() {
        var div_data = '<br> <br> <a href="https://www.google.com" target="_blank">Test</a>';
         $(".hey").html(div_data);
    });
})  

JSFIDDLE 演示

于 2013-07-25T09:56:11.353 回答
0

尝试这个

 $(".hey").click(function() {
        var div_data = "<br> <br> <a href='https://www.google.com'>Test</a>";

     $(this).append(div_data );
    });
于 2013-07-25T09:18:56.500 回答