在我的页面上,我有main div,它是由一个链接的插件生成的。我通过ajax调用简单的json对象来获得这个链接。我需要将此链接替换为我的XFBML FB Like按钮的href属性。
下面是我尝试过的:
//application.js
 $.getJSON('/full/path/show.json?' function(data) {
                $('#maindiv').somePlugin(data.data_link);
               //some actions
    $('#facebook').attr('href', data.data_link);
            });
//index.html
<div id ='facebook'>
<fb:like href="" layout="button_count" show_faces="false" width="450" colorscheme="dark"></fb:like>
            </div>但它不会升级href属性,默认情况下只保留我的页面的链接。我做错了什么?
发布于 2011-02-20 21:43:58
这是因为您正在尝试从没有href的div获取它。您有没有尝试过给fb:link元素一个id并将其作为目标?
更新:显然你需要转义命名空间--这是可行的
alert($('#facebook fb\\\\:like').attr('href'));https://stackoverflow.com/questions/5057340
复制相似问题