使用jquery根据来自API的输入数据动态更改Twitter按钮的data-text属性的值
Changing the value of data-text attribute of the Twitter button dynamically based on input data from an API using jquery
我设计了一个页面,在这里点击按钮"Get Quote"将在一个div中显示各种报价,这些报价是从API获得的。我想添加一个twitter分享按钮。但是我真的很困惑如何改变twitter按钮的"data-text"属性的值,动态地改变API引用的值。我使用jQuery处理来自API的数据,那么我如何使用jQuery更改"data-text"的值呢?
代码是:
HTML:<body>
<h1><div id="quotegot" class="well well-lg quote"></div></h1>
<button type="submit" class="btn btn-success btn-lg" id="quoteid">Get Quote</button>
<a href="https://twitter.com/share" class="twitter-share-button" data-show-count="false" data-text="hello">Tweet</a><script async src="//platform.twitter.com/widgets.js" charset="utf-8"></script>
</body>
JS:
$("#quoteid").on("click",function(){
$.getJSON("http://api.forismatic.com/api/1.0/?method=getQuote&key=457653&format=json&lang=en",function(quotejson){
$("#quotegot").html(quotejson["quoteText"]);
});
});
$(".twitter-share-button").attr("data-text", $(".quote").text());
动态更改推文按钮"data-text"内容
还不能评论,所以放在这里。这里有一个jsfiddle显示它是如何工作的
相关文章:
- 如何使用Twitter引导程序点击按钮导航到另一个页面
- 使用 Twitter 按钮定位父元素
- 如何创建一个“下一步”按钮,使用 Java 脚本和 Twitter Bootstrap 切换选项卡
- 如何以 Angular 方式实现 Twitter 按钮
- Twitter按钮未显示在IE9中
- Twitter 按钮不会出现在 Firefox 上
- Twitter按钮脚本同步加载,需要异步加载
- twitter按钮javascript未显示
- 多个JS创建的twitter按钮:跟踪点击了哪个按钮
- 带有弹出窗口的自定义twitter按钮
- encodeuriccomponent不能与Twitter按钮一起工作
- 在Javascript中动态更新twitter按钮的数据文本
- 如何将onclick事件添加到Twitter按钮
- 获取jquery中官方twitter按钮的id
- 重新创建或更改twitter按钮的参数
- 使用jquery根据来自API的输入数据动态更改Twitter按钮的data-text属性的值
- 自定义设计的Twitter按钮与事件
- Twitter按钮计数不工作,它总是显示0
- ExtJS组件上的Twitter按钮
- 包括plus和twitter按钮在Octopress