2011-04-06 72 views
2
鸣叫按钮的属性

我想填充从DIV“数据文本”属性中Twitter的分享Tweet按钮与内容我的网页上:替换使用jQuery

<a href="http://twitter.com/share" class="twitter-share-button" data-text="">Tweet</a><script type="text/javascript" src="http://platform.twitter.com/widgets.js"></script> 

<div id="populateText"> 
<p>Content from here to populate "data-text"</p> 
</div> 

任何想法?

回答

0

尝试:

$(".twitter-share-button").attr("data-text", $("#populateText>p").text()); 

见这里:http://jsfiddle.net/Lv7rb/

+0

感谢,我看到了警报,但是当我点击分享Tweet按钮,我没有看到文本填充:HTTP://的jsfiddle .net/Lv7rb/1/ – Yahreen 2011-04-06 18:30:29

+0

数据文本是您将要发送的文本。看看API。这可能能够帮助你:http://dev.twitter.com/pages/tweet_button – 2011-04-06 18:40:18

+0

对。我正在构建一个具有独特分数的游戏。所以,我希望我可以将用户的评分(id =“populateText”)显示为用户点击“Tweet”按钮时发短信的文本。 – Yahreen 2011-04-06 18:46:41

-1
$(".twitter-share-button").data("text", $("#populateText p").text()); 
+0

这将无法正常工作。 '.data()'在元素存在的时候会读* data元素,但是当你通过'.data()'设置值时,它不会将变化写回属性。 – 2011-04-06 18:32:19

+0

不幸的是,你是对的。 – 2011-04-06 20:14:31