Javascript 如何删除greasemonkey中的文本内容?
我一直在尝试使用greasemonkey来更改outlook登录页面上的示例文本 特别是这个剪报:Javascript 如何删除greasemonkey中的文本内容?,javascript,greasemonkey,Javascript,Greasemonkey,我一直在尝试使用greasemonkey来更改outlook登录页面上的示例文本 特别是这个剪报: <div style="cursor: text;" aria-hidden="true" class="placeholder ltr_override" id="idDiv_PWD_UsernameExample">someone@example.com</div> someone@example.com 我正试图将其改为显示“Username”,但在尝试了很多东西
<div style="cursor: text;" aria-hidden="true" class="placeholder ltr_override" id="idDiv_PWD_UsernameExample">someone@example.com</div>
someone@example.com
我正试图将其改为显示“Username”,但在尝试了很多东西之后,都没有成功
谢谢。如果您已经拥有用户名,下面是一个示例:
<div style="cursor: text;" aria-hidden="true" class="placeholder ltr_override"
id="idDiv_PWD_UsernameExample">someone@example.com</div>
document.getElementById('idDiv_PWD_UsernameExample').textContent = 'whatever you want';
运行时返回null。我还尝试了onload,但它从未运行过。这取决于代码的其余部分。你有用户名吗?你在哪里买的?如何更换。上面的代码是一个可以完成的示例。这还取决于数据是如何产生的。如果是动态生成的,
onload
可能太快了。我只是让它说“Username”,而不是someone@example.com,我也尝试过做这个DOM方面的工作,我个人不知道从这里走到哪里。登录页面的URL是什么?您使用的浏览器是什么?我正在将其应用于http://login.live.com/*并且我正在运行FF 28I我已经更新了我的答案并在login.live.com上进行了测试:)
window.addEventListener('load', insertData, false);
function insertData() {
var div = document.getElementById('idDiv_PWD_UsernameExample');
if (div) {
div.textContent = 'whatever you want';
}
}