gpt4 book ai didi

javascript - 如何与推特分享textarea内容?

转载 作者:可可西里 更新时间:2023-11-01 13:51:06 26 4
gpt4 key购买 nike

我需要分享一个<textarea>的内容通过推特。我有一个 js 函数 quotes(),它生成一个随机引号和这个 html:

<textarea id="txtbox" style="width:600px; height: 50px;" ></textarea>

<button onClick="quotes()">Click Here</button>

下面我需要一个 Twitter 分享按钮,像这样:

<a href="https://twitter.com/share" class="twitter-share-button"{count} data-url="goo.gl/udj2qQ" data-text= '' >Tweet</a>

但在数据文本部分我需要引用。

最佳答案

解决方案是删除旧按钮,创建一个新按钮并使用 twttr.widgets.load(); 再次运行 tweeter sdk 代码

More information:

function quotes() {
var txt = document.querySelector('textarea').value;
var tbutton = document.querySelector('.twitter-share-button');

tbutton.parentNode.removeChild(tbutton);

var newA = document.createElement('a');
newA.setAttribute('href', 'https://twitter.com/share');
newA.setAttribute('class', 'twitter-share-button');
newA.setAttribute('data-url', 'goo.gl/udj2qQ');
newA.setAttribute('data-text', txt);
document.body.appendChild(newA);
twttr.widgets.load();
}
<textarea id="txtbox" style="width:600px; height: 50px;"></textarea><br />
<button onClick="quotes()">Click Here</button>
<hr />
<a href="https://twitter.com/share" class="twitter-share-button"{count} data-url="goo.gl/udj2qQ" data-text="blabla">Tweet</a>
<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>

http://jsbin.com/wonasi

关于javascript - 如何与推特分享textarea内容?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34284690/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com