覆盖默认属性'HTML的值"标签,这是由FB js库设置

Override default attributes' value of HTML "a" tag which was set by FB js library

本文关键字:FB js 设置 quot 属性 默认 HTML 覆盖 的值 标签      更新时间:2023-09-26

我有一个旧的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. 此api已弃用,您可能已经意识到,尽管功能仍然存在。
  2. id为shareMea tag被替换为FB的HTML,因此,href将不存在。

检查元素,您将看到HTML甚至不再是a tag了。

http://jsfiddle.net/5awey/