2017-08-07 65 views
0

我無法設法讓jQuery添加#quote(這是一個帶有通過前瞻性API生成的字符串的段落)的內容。完整的代碼在這裏:https://codepen.io/raffaele2692/pen/GvrvxM .. .. 你可以幫我嗎? :)通過jquery/javascript將文本添加到twitter共享API

<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> 
+0

var textQuote = document.getElementByID(「quote」);或$(「#quote) –

回答

2

你在js代碼中有一些問題。您不需要將「#」添加到getElementByID調用的標識中,也可以使用text方法獲取HTML元素的文本。

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

我認爲textQuote是一個HtmlElement對象,而不是您想要分配的值。 您應該首先獲得報價中的值。 順便說一句,jquery有一個方法稱爲數據爲數據屬性賦值。