Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/444.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/excel/28.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 如何删除greasemonkey中的文本内容?_Javascript_Greasemonkey - Fatal编程技术网

Javascript 如何删除greasemonkey中的文本内容?

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”,但在尝试了很多东西

我一直在尝试使用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>


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';
  }
}