为什么twitter的分享按钮会将data-twttr-rendered ="true"添加到我的body标签?

Cam*_*urd 15 javascript twitter

只是好奇.为什么它需要访问DOM的一部分,而不仅仅是它操作的部分?

Cod*_*der 11

似乎是twitter按钮的渲染回调需要知道整个页面是否已被渲染(特别是如果页面上有多个),并且body标签是通过属性存储该信息的明显位置. ..

推文按钮文档:https://dev.twitter.com/docs/tweet-button

再查一下twttr.TweetButton它的方法render()

要确认有这个代码的探索:http://platform.twitter.com/widgets.js (搜索data-twttr-rendered看到它使用 - 但不幸的是它被缩小了!)