Возможно, я не понимаю чего-то базового здесь, но вызов html () не возвращает элемент со всеми заполненными атрибутами, даже после явного вызова для установки атрибута.
Например,У меня есть текстовое поле:
<input type="text" id="foo" value="" />
Когда пользователь заполняет значение в этом поле, вызывается функция (onBlur текстового поля ввода).
$('#foo').blur(function(event) { updateFoo(this); });
В этой функциисуществует следующий код:
function updateFoo(input) {
// force DOM update??
$('#'+input.id).attr('value', input.value);
// successfully displays value user entered
alert($('#'+input.id).attr('value'));
// displays input element, with value not filled in,
// like: 'input type="text" id="foo" value="" />'
alert($('#'+input.id).parent().html());
...
}
Разве вызов html () не должен возвращать элемент с установленным атрибутом value?
Я использую Firefox 3.6.13 на Max OSX.
Я видел это сообщение на форуме: http://forums.asp.net/t/1578929.aspx, на котором я основывал некоторые свои предположения на ...
Спасибо, Гален