Javascript 未使用jQuery设置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

我正在使用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.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的内容”。