документ.голова.appendChild (элемент) ie ie7 и ie8
у меня проблема с добавлением скрипта к голове в ie7 / 8
это код, который я использую
var requireTag = document.createElement('script');
requireTag.setAttribute('type', 'text/javascript');
requireTag.setAttribute('src', link+ 'require.js');
requireTag.setAttribute('data-main', link+ 'data');
document.head.appendChild(requireTag);
это ошибка, я получаю
SCRIPT5007: Unable to get value of the property
'appendChild': object is null or undefined
Я нашел это ошибка createElement в IE8 и попытался обновить мой код, чтобы иметь
var appendChild = document.head.appendChild(requireTag);
но все равно получаю ту же ошибку. Кто-нибудь может помочь?
2 ответов
согласно https://developer.mozilla.org/en-US/docs/Web/API/document.head и http://msdn.microsoft.com/en-us/library/gg593004%28v=vs.85%29.aspx,document.head
недоступен для IE
document.getElementsByTagName('head')[0].appendChild(requireTag);
Я считаю document.head
Не поддерживается в этих браузерах.
попробуйте это вместо этого:
var head = document.getElementsByTagName("head")[0];
head.appendChild(requireTag);