如何在JavaScript中设置一次值后删除占位符
我无法在设置用户名后删除占位符。如何在JavaScript中设置一次值后删除占位符
任何人有任何想法如何使用控制台
链接删除占位一旦设置的用户名:https://login.microsoftonline.com
document.getElementById("i0116").value = "[email protected]"
的诀窍是,微软并没有采用原生HTML placeholder
。他们为placeholder
增加了额外的div
。在设置value
后,您只需隐藏div
即可。请看下面的代码
document.getElementById("i0116").value = "[email protected]";
document.getElementsByClassName("phholder")[0].style.display = "none";
修改:
微软采用淘汰赛数据绑定。这就是为什么您需要触发更改事件以在ViewModel中设置值。上述两行后面使用以下代码。
var event = new Event('change');
document.getElementById("i0116").dispatchEvent(event)
谢谢我能够删除占位符。在我调用“document.getElementById('idSIButton9')。click()”之后。然后我收到错误“输入一个有效的电子邮件地址或电话号码。” – Singapore
查看修改答案。如果满意,请接受答案。 :) –
你可以把它标记为好吗? –
这不是占位符来自的地方。 [它来自一个div](https://i.imgur.com/gLxfhJK.png) – adiga