Я использовал JavaScript, чтобы изменить какой-то стиль на странице, а затем предупредить об измененном стиле.В IE v7, хотя предупреждающее сообщение показывает, что изменение было внесено, визуальное отображение страницы не показывает никакой разницы.Однако тот же код прекрасно работает в FF.В чем может быть причина?Еще одна вещь, которую я заметил, - когда я использовал консоль сценария панели инструментов разработчика, я смог получить ожидаемые результаты, но не когда я поместил js в тег сценария.
Пример кода -
function change()
{
var text=document.getElementsByTagName("h2");
var i=0;
var p=text[0];
while(p)
{
alert(p.style.cssText);
p.style.cssText="color:#565656;";
p.innerHTML="Changed";
alert(p.parentNode.innerHTML);
i++;
p=text[i];
}
}
Это было просто помещено в тег сценария и помещено в тело только для проверки.Изменение, внесенное в innerHTML или стиль, не отражается в окне браузера IE, хотя более позднее предупреждение JavaScript показывает это изменение.