javascript document.getElement.setAttribute 不起作用
我有这个问题:
在此网站上:http://www.azercell。 com/WebModule1/mainservlet?cmnd=sms&lang=en
我正在尝试以下脚本,它在 C# 中运行良好,但在 javascript 中不行,为什么?
javascript:(function() {
document.getElementById('login').setAttribute('value', 'test'); })()
I have this problem:
On this website: http://www.azercell.com/WebModule1/mainservlet?cmnd=sms&lang=en
I'm trying the following script, it works fine with C#, but javascript nope, why?
javascript:(function() {
document.getElementById('login').setAttribute('value', 'test'); })()
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(2)
有两个主要问题。
name="value"
元素,但不存在id="value"
元素。 (因此getElementById('value')
不会返回除 IE 7 及更早版本(这是有缺陷的)以及尝试与这些缺陷兼容的渲染模式之外的元素)给出您想要的元素定位一个合适的 id 属性。
There are two main problems.
name="value"
, there is no element withid="value"
. (SogetElementById('value')
won't return an element except in IE 7 and earlier (which is buggy) and rendering modes that try to be compatible with those bugs)Give the element you want to target a suitable id attribute.
试试这个:
Try this: