Возможно, это не связано с вашей конкретной проблемой, эта тема является релевантным результатом поиска в Google, поэтому, возможно, она поможет другим пользователям, которые также заходят через Google.
...
У меня была такая же проблема - у меня есть один HTML-файл (который я использую в качестве коллекции для всех моих шаблонов, сохраняет HTTP-запросы), содержащий все мои шаблоны в различных блоках скриптов.
Чтобы извлечь отдельные блоки HTML из этого файла, я использовал .text () и .contents () - и IE8 не смог справиться с этим.
Оказывается, что единственным надежным способом получения контента было использование .html () - e.x:
<script class="template-header" type="text/x-jQuery-tmpl">
<div id="container-title" class="container">
<div class="container-inner">
<div class="box-headline app-nav">
<div class="box-inner">
<h1><a href="${prefs.urlShopHome}" class="app-nav">${text.name}</a></h1>
</div>
</div>
</div>
</div>
</script>
и вот часть jQuery:
// ...
"success": function( data, textStatus, jqXHR ) {
var header = $(data).filter(function(){ return $(this).is('.template-header') });
header.each(function() {
var html = $(this).html(); // do not use .text(), .contents() here
// ...
});
});
Спасибо, Бену Наделю - он сделал тест:
http://www.bennadel.com/blog/1829-Script-Tags-jQuery-And-Html-Text-And-Contents-.htm