javascript - 使用 jQuery 在 Google 网站上放置超链接

标签 javascript jquery google-sites sites

我正在尝试使用 jQuery 中的单击功能放置文本(包含超链接)。

var publicationsText = "Rohit. <a href=\"http://www.google.com\" onmouseover=\"this.style.color=#EC4D48;\" onmouseout=\"this.style.color=#666;\" style=\"color:#666;\">Emerging Energy</a>";

    $('#publicationsID').click(function(){ 
      $("#homepage").html(publicationsText);
      return false;
    });

这在我的本地盒子上工作得很好。但是当我在 Google 网站上发布此内容时,生成的 HTML 是:

<div id="container-caja-guest-0___">
<div id="homepage-caja-guest-0___">
Rohit.<a target="_blank" style="color: #666">Emerging Energy</a>
</div>
</div>

并且超链接会自动删除。

有人可以建议一种适用于 Google 网站的解决方法吗?

此外,该网站的网址为:http://www.wattalyst.org (您可以在联系/出版物页面中看到问题)

谢谢!

最佳答案

您的字符串格式不正确。您需要转义引号并合并行

var publicationsText = "Rohit. <a href=\"http://www.google.com\" "+
    " onmouseover=\"this.style.color=#EC4D48;\" onmouseout=\"this.style.color=#666;\" "+ 
    " style=\"color:#666;\">Emerging Energy</a>";

关于javascript - 使用 jQuery 在 Google 网站上放置超链接,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12893785/

相关文章:

javascript - 从 FACEBOOK iframe 中的选择下拉列表简单重定向到 URL

javascript - 使用 DataTable JSON 填充下拉列表

带有页眉/页脚的 jQuery 风格自动完成

javascript - 使用 jquery 启用/禁用对 radio 选择的控制

javascript - 这个脚本可以在谷歌网站上运行吗?转换为应用程序脚本?

javascript - 谷歌可视化表allowHtml选项在谷歌网站上不起作用

javascript - 带有选择器的 Node.js 和 Cheerio 解析表

javascript - 时间未通过 moment.js 正确转换为本地时间

c# - 使用 .Net 创建 Google 网站

javascript - 使用 React v4 进行子路由?