【问题标题】:Add text to twitter share API via jquery/javascript通过 jquery/javascript 向 twitter 分享 API 添加文本
【发布时间】:2018-01-14 12:20:43
【问题描述】:

我无法让 jQuery 添加#quote 的内容(这是一个带有通过 foresmatic API 生成的字符串的段落)。完整的代码在这里:https://codepen.io/raffaele2692/pen/GvrvxM ....你能帮帮我吗? :)

<a type="button" class="twitter-share-button"
href="https://twitter.com/intent/tweet"
data-size="small"
data-text="">
Tweet</a>


<script>
var textQuote = document.getElementByID("#quote");
$("a").attr("data-text", textQuote);
</script>

【问题讨论】:

  • var textQuote = document.getElementByID("quote");或 $("#quote)

标签: javascript jquery api twitter attr


【解决方案1】:

您在 js 代码中存在一些问题。 getElementByID 调用不需要在 id 中添加“#”,也可以使用 text 方法获取 HTML 元素的文本。

<script>
var textQuote = $("#quote").text();
$("a").attr("data-text", textQuote);
</script>

【讨论】:

    【解决方案2】:

    我认为 textQuote 是一个 HtmlElement 对象,而不是您要分配的值。 您应该首先获得报价中的值。 顺便说一句,jquery 有一个名为 data 的方法来为数据属性赋值。

    【讨论】:

      猜你喜欢
      • 2016-04-20
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2018-10-13
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多