2017-08-07 16 views
0

jQueryは#quote(フォレマティックAPIで生成された文字列を含む段落)のコンテンツを追加することはできません。フルコードはhttps://codepen.io/raffaele2692/pen/GvrvxMです。 .. 手伝って頂けますか? :)jquery/javascriptを使用して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呼び出しのIDに "#"を追加する必要はなく、textメソッドを使用できるHTML要素のテキストを取得する必要もありません。

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

textQuoteは、割り当てたい値ではなく、HtmlElementオブジェクトだと思います。 最初に引用符で値を取得する必要があります。 btw、jqueryには、データ属性に値を割り当てるdataというメソッドがあります。

関連する問題