【发布时间】:2014-12-15 19:52:08
【问题描述】:
有人知道,我们如何将rel="nofollow" 属性添加到来自 facebook 的 cmets 插件中的所有链接。
<div id ="comments" style="margin-left: 510px; width: 550px" >
<div class="fb-comments" data-href="http://my.net/" data-width="550" data-numposts="5" data-colorscheme="light"></div>
</div>
</div>
window.addEventListener("load", func, false);
function func() {
var div = document.getElementById("comments");
var elements = div.getElementsByTagName("*");
for (var i = 0; i < elements.length; i++)
{
if (elements [i].tagName == "a") {
elements[i].rel = "nofollow";
}
}
}
数组元素不包含 facebook 在我的 .
【问题讨论】:
-
请记住,cmets 是异步加载的,因此您必须在 cmets 加载后更改 DOM,而不是在页面加载后。
-
那么,我应该使用什么动作?
标签: javascript facebook comments