【发布时间】:2013-07-25 09:14:33
【问题描述】:
我现在正在使用 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 版。
【问题讨论】:
-
点击时有没有看到控制台日志出现了什么错误?
-
就像我说的,如果我想更改属性,控制台会显示“拒绝 .setAttribute”
-
不需要设置属性,因为你已经在 div_data 中设置了 href。我已将我的代码作为我测试过的有效答案,因此请使用它。
-
我知道。我的意思是,我也尝试过设置属性
标签: javascript jquery html css google-sites