Это мой JavaScript, с помощью JQuery:.attr ('проверено', 'проверено')/.attr ('проверено', 'истина'), не добавляя атрибут в HTML
$("#E_DIV_H input[value='E,F']").attr('checked', 'checked');
var data = $('#E_DIV_H').html();
$('#copy').html(data);
Когда он копирует данные от одного <div>
(#E_DIV_H
) до другого DIV (#copy
), он снимает флажок, который уже должен быть проверен в связи со следующим кодом!
$("#E_DIV_H input[value='E,F']").attr('checked', 'checked');
Используя Firebug, я вижу, что .attr('checked', 'checked')
проверяет флажок без добавления атрибута.
Есть ли решение, которое работает кросс-браузер? Я использую jQuery 1.4.2.
Поиск «атрибутов и свойств». – undefined
@Vohuman Но '.attr()' должен обновить атрибут узла DOM, а '.prop()' был добавлен в 1.6 –
@ Vohuman prop work для версии jQuery 1.6+ !! –