我正在使用twitter小部件,它使用twitter api http://widgets.twimg.com/j/2/widget.js从我的推特中引入最新的推文。在底部,小部件有三个链接'回复·转推·最喜欢'我需要纠正'最喜欢',以便它在英国拼写('最喜欢')中加上'u'。我以为我可以用jquery做到这一点:
$(window).load(function () {
$(".twtr-fav").text('Favourite');
});
但这似乎不起作用。任何想法?
答案 0 :(得分:1)
我查看了代码。这是一个模板系统,在添加新内容时没有回调。我想不出任何事情会在它添加某些内容时自动触发......
您最好的选择可能是修补(urk)源代码。我从官方基础记录的推特代码开始:http://twitter.com/javascripts/widgets/widget.js
这是一个简单的单行更改(在第789行),但它不能修补猴子,因为没有全局对象(正是为什么我讨厌这种函数包装的风格)。
对于任何人指出我的逻辑或知识库中的漏洞,会有点高兴,但这就是我的看法。
添加了:
我想出了什么在脑后啃着...有一种方法可以检测到添加dom节点的时间:
document.addEventListener('DOMNodeInserted',favoriteChanger);
你可能只想在所有事情发生之后再打电话给他们。在网站上运行...并且您需要检查favoriteChanger以仅处理通过目标小部件的子节点发生的事件(否则将显示 ANY 对象)。此外,您可能在下层IE上遇到问题。