if($("box").html() != html)
Получение html()
(innerHTML
) от узла не вернет ту же разметку, которая была первоначально проанализирована для формирования содержимого узла. Браузер может выводить атрибуты в любом порядке, с любым типом стиля цитирования, изменением пробела, изменением регистра, выбором &
-escape по-разному и т. Д. Вам придется сохранить старое возвращаемое значение HTML в переменной для сравнения.