javascript document.getElement.setAttribute не работает - PullRequest
1 голос
/ 06 ноября 2011

У меня есть эта проблема:

На этом сайте: http://www.azercell.com/WebModule1/mainservlet?cmnd=sms&lang=en

Я пробую следующий скрипт, он отлично работает с C #, но javascript Нет, почему?

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

Ответы [ 2 ]

2 голосов
/ 06 ноября 2011

Есть две основные проблемы.

  1. Скрипт не отображается на странице.
  2. Пока есть элемент с name="value", нет элемента с id="value". (Таким образом, getElementById('value') не вернет элемент, кроме как в IE 7 и более ранних версиях (с ошибками) и режимах рендеринга, которые пытаются быть совместимыми с этими ошибками)

Дайте элементу, на который вы хотите настроить таргетинг, подходящий атрибут id.

0 голосов
/ 06 ноября 2011

Попробуйте это:

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