Javascript 未使用jQuery设置Twitter数据文本属性
我正在使用Twitter上的以下按钮来推特一些东西Javascript 未使用jQuery设置Twitter数据文本属性,javascript,jquery,twitter,Javascript,Jquery,Twitter,我正在使用Twitter上的以下按钮来推特一些东西 <a id="tweet" href="https://twitter.com/share" class="twitter-share-button" data-text="Husam" data-size="large" data-count="none">Tweet it!</a> <script>!function(d,s,id){var js,fjs=d.getElementsByTagNa
<a id="tweet" href="https://twitter.com/share" class="twitter-share-button" data-text="Husam" data-size="large" data-count="none">Tweet it!</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>
它只是没有按预期工作,我无法更改数据文本属性。有什么想法吗
您可以在这里看到代码:我认为发生的是
,并考虑使用JavaScript工厂示例在每次报价更改时重新创建一个tweet按钮
twitter的示例代码是:
twttr.widgets.createShareButton(
"https:\/\/dev.twitter.com\/web\/tweet-button",
document.getElementById("tweet-container"),
{
size: "large",
via: "twitterdev",
related: "twitterapi,twitter",
text: "PUT UPDATED SHARE TEXT HERE",
hashtags: "example,demo"
}
);
因此,在quote change上,您需要清除旧的tweet按钮,然后将新按钮插入到tweet容器中,您可以使用
设置值
$('#tweet').data('text', 'what I want to tweet');
$('#tweet').data('text');
获得价值
$('#tweet').data('text', 'what I want to tweet');
$('#tweet').data('text');
检查元素时,请尝试使用$(“#tweet”).data('text','what you want to tweet')
,属性数据文本不会显示。但是当您使用:$('#tweet').data('text')
请求它时,您将看到“您想要tweet的内容”。