1

我有一个旧的 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>
4

1 回答 1

3

有几点需要考虑。

  1. 此 api 已弃用,您可能知道,但功能仍然存在。
  2. a tagid 为shareMe的被替换为 FB 的 HTML,因此 href 将不存在。

检查元素,您会发现 HTML 甚至a tag不再是一个。

http://jsfiddle.net/5awey/

于 2012-12-23T03:14:31.830 回答