为什么FB.XFBML.parse()不会渲染我的插件?

我的代码 :

Render me 
​ $('#render-me').click(function (e){ e.preventDefault(); $('#social-facebook').html(""); FB.XFBML.parse(document.getElementById('button-facebook')); });

我点击,但没有渲染按钮。 我哪里错了?

您必须在DOM中指定一个节点。 所以,你不能使用:

 FB.XFBML.parse(document.getElementById('button-facebook')); 

改为使用:

 FB.XFBML.parse(document.getElementById('social-facebook')); 

它会工作正常;)

尝试添加此标记

 

在页面底部,并确保添加FB脚本。 请看一下图片

在此处输入图像描述

请按照以下步骤操作,您将能够解决您的问题。

欲了解更多信息,请浏览此链接https://developers.facebook.com/docs/reference/plugins/like/