Я только начал играть с MooTools, и я не понимаю, почему происходит следующее:
var input = new Element('input');
input.set('type','text');
input.set('value','this is the value');
console.log(input);
приводит к: <input type="text">
, поэтому установка value
не работает.
Но если я сделаю это:
var input = new Element('input');
input.set('type','text');
input.set('someValue','this is the value');
console.log(input);
Я получу ожидаемый результат <input type="text" somevalue="this is the value">
.
Я что-то пропускаю, то, что я пытаюсь сделать, не разрешено, это ошибка в Chrome (11.0.696.71, OS X) или я делаю что-то еще не так?
Обновление: спасибо за ваш ответ!Вы правы, значение на самом деле устанавливается;console.log(input.get('value'))
возвращает правильное значение, и я могу видеть значение в поле ввода, когда добавляю объект ввода в DOM.
Видимо, значение параметра просто не отражается как атрибут элемента HTML, а сохраняется только внутри.