javascript - 覆盖由 FB js 库设置的 HTML "a"标签的默认属性值

标签 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. 此 api 已弃用,您可能知道这一点,但功能仍然存在。
  2. ID 为 shareMea 标签 被替换为 FB 的 HTML,因此 href 将不存在。

检查该元素,您会发现 HTML 甚至不再是 a 标签

http://jsfiddle.net/5awey/

关于javascript - 覆盖由 FB js 库设置的 HTML "a"标签的默认属性值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14008281/

相关文章:

javascript - Lightbox 无法与 Flexslider 一起使用

javascript - AngularJS 如何访问对象的值

javascript - Angular Http put 方法在传递数据时出错(服务器期望表单 param )

javascript - react : What is the best way to give keys in array element

javascript - 获取 SVG 文本元素的宽度

javascript - 如何从 SharePoint 列表创建 javascript 数组?

javascript - 登录页面和注册页面我需要将所有内容放在一页中

javascript - 如何通过 JavaScript/CSS 检测智能手机?

javascript - 如何让一个函数只在某个函数完成后才执行?

javascript - 遍历 DOM 并获取 ID