javascript document.getElement.setAttribute不起作用

时间:2011-11-06 19:15:43

标签: javascript document getelementbyid setattribute

我有这个问题:

在本网站上:http://www.azercell.com/WebModule1/mainservlet?cmnd=sms&lang=en

我正在尝试以下脚本,它可以正常使用C#,但javascript nope,为什么?

javascript:(function() { 
    document.getElementById('login').setAttribute('value', 'test'); })()

2 个答案:

答案 0 :(得分:2)

有两个主要问题。

  1. 该脚本未显示在页面中。
  2. 虽然有name="value"元素,但没有id="value"元素。 (所以getElementById('value')将不会返回一个元素,除了在IE 7及更早版本(这是错误的)和渲染模式试图与这些错误兼容)
  3. 为要定位的元素指定合适的id属性。

答案 1 :(得分:-1)

试试这个:

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