当前位置 : 主页 > 网页制作 > JQuery >

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

来源:互联网 收集:自由互联 发布时间:2021-06-15
我的 code: a id="render-me" href="javascript:void(0);"Render me/adiv id="social-facebook"/div​$('#render-me').click(function (e){ e.preventDefault(); $('#social-facebook').html("fb:like id='button-facebook' href='http://www.google.com
我的 code:

<a id="render-me" href="javascript:void(0);">Render me</a>
<div id="social-facebook"></div>​

$('#render-me').click(function (e){
    e.preventDefault();

    $('#social-facebook').html("<fb:like id='button-facebook' href='http://www.google.com' send='false' layout='button_count' width='450' show_faces='false'></fb:like>");
    FB.XFBML.parse(document.getElementById('button-facebook'));    
});

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

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

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

改为使用:

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

它会工作正常;)

网友评论