2011-04-06 69 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