javascript document.getElement.setAttribute 不起作用

发布于 2024-12-14 08:46:14 字数 372 浏览 3 评论 0原文

我有这个问题:

在此网站上: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 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(2

虐人心 2024-12-21 08:46:14

有两个主要问题。

  1. 该脚本不会出现在页面中。
  2. 虽然存在 name="value" 元素,但不存在 id="value" 元素。 (因此 getElementById('value') 不会返回除 IE 7 及更早版本(这是有缺陷的)以及尝试与这些缺陷兼容的渲染模式之外的元素)

给出您想要的元素定位一个合适的 id 属性。

There are two main problems.

  1. The script doesn't appear in the page.
  2. While there is an element with name="value", there is no element with id="value". (So getElementById('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.

虚拟世界 2024-12-21 08:46:14

试试这个:

javascript:(function() { 
   document.getElementById('login').value="test";
}

Try this:

javascript:(function() { 
   document.getElementById('login').value="test";
}
~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文