覆盖由FB js库设置的HTML“a”标记的默认属性值

时间:2012-12-23 02:59:22

标签: javascript

我有一个旧的facebook分享按钮的例子,我想改变链接标签的href属性。我使用下面的代码但无法更改其href值。任何人都可以建议为什么它不起作用?

<a id="shareMe" name="fb_share" type="button" href="http://www.facebook.com/sharer.php">Share Me</a>
<script src="http://static.ak.fbcdn.net/connect.php/js/FB.Share" type="text/javascript"></script>
<script type="text/javascript">
document.getElementById("shareMe").href="javascript:alert('hi');";
</script>

1 个答案:

答案 0 :(得分:3)

需要考虑的一些事项。

  1. 这个api已被弃用,您可能已经注意到了,但功能仍然存在。
  2. ID为 shareMe a tag将替换为FB的HTML,因此href将不存在。
  3. 检查元素,您将看到HTML甚至不再是a tag

    http://jsfiddle.net/5awey/