Я пытаюсь динамически создать тег div
в JavaScript и поместить его в существующий тег div
.JavaScript: установка свойства style в теге div в IE7
Этот код отлично работает на FF, Chrome, IE9 и IE10. Код должен работать в IE7.
При установке свойства стиля, IE7 выдает следующее сообщение об ошибке:
Not implemented
Вот код:
<html>
<head>
</head>
<body>
<div id="content"> </div>
<script>
var input = document.createElement('div');
// Above code above executes fine.
input.style = "display: block;"; // << This code triggers
// the error mentioned above
input.className = "container";
input.innerHTML = 'Test';
var container = document.getElementById('content');
container.appendChild(input);
</script>
</body>
</html>
Пожалуйста, дайте мне знать, если я с видом что-то здесь или если этот код должен для изменения в IE7. Спасибо!
Почему вы устанавливаете стиль div 'display: block', если это значение по умолчанию? И почему вы устанавливаете встроенные стили при добавлении класса в div - почему бы просто не включить все необходимые стили в классе? В любом случае, что касается ошибки, попробовали ли вы сначала добавить div в контейнер, а затем установить стиль? Или 'input.style.display =" block ";'? – nnnnnn
@nnnnnn Код изменяет встроенные стили, как требуется дальше по строке. Это уже было закодировано, и я пытаюсь сделать его совместимым с IE7. Попробовал добавить 'div' в контейнер, а затем установить стиль. Тот же результат. 'input.style.display =" block ";' также дает ошибку 'Не удалось получить свойство отображения. Недопустимый аргумент – slayernoah