text_areaの内容をtwitterをシェアすることを考えています。
あまりやり方が載っていなく
などを参考にして実装したのですが、
一度textareaの内容を取り出すコードを挟まなければいけないので、このサイトのように二度取り出さなくてはなりません。
どうにかして、機能を一つにまとめることはできないでしょうか?
知恵のほどをお貸しいただけたら幸いですm()m
aタグの中のdata-textが実際にツイートに入る内容です。
htmljavascript
1<textarea id="txtbox" style="width:600px; height: 50px"; class="content2"></textarea><br /> 2<button class="btn btn-primary" onClick="quotes()">2</button> 3<hr /> 4<div class="tweet_button"> 5 <a href="https://twitter.com/share" class="twitter-share-button tweet_button"{count} data-url="goo.gl/udj2qQ" data-text="blabla" data-size="large">ツイート</a> 6</div> 7<script>!function(d,s,id){var js,fjs=d.getElementsByTagName(s)[0],p=/^http:/.test(d.location)?'http':'https';if(!d.getElementById(id)){js=d.createElement(s);js.id=id;js.src=p+'://platform.twitter.com/widgets.js';fjs.parentNode.insertBefore(js,fjs);}}(document, 'script', 'twitter-wjs');</script> 8<br>
javascript
1<script> 2 3function quotes() { 4 var txt = document.querySelector('.content2').value; 5 var tbutton = document.querySelector('.twitter-share-button'); 6 7 tbutton.parentNode.removeChild(tbutton); 8 9 var newA = document.createElement('a'); 10 newA.setAttribute('href', 'https://twitter.com/share'); 11 newA.setAttribute('class', 'twitter-share-button'); 12 newA.setAttribute('data-url', 'goo.gl/udj2qQ'); 13 newA.setAttribute('data-text', txt); 14 newA.setAttribute('data-size', 'large'); 15 document.body.appendChild(newA); 16 twttr.widgets.load(); 17} 18</script> 19


回答1件
あなたの回答
tips
プレビュー