У меня есть следующий селектор:JQuery не работает в IE 8
$('#terminal-template').text()
и после фрагмента страницы JSP внутри тела:
<script type="text/template" id="terminal-template">
<li data-terminal-id="{{ id }}" class="{{ clazz2 }}">
<label>
<input type="checkbox" name="terminal" class="{{ clazz }}" data-terminal-id="{{ id }}" />
<a href="#" title="" class="image"><img
src="getSmallThumbnail/{{imageId}}"
alt=""/></a>
<h3>{{ name }}
<small>{{ place }}</small>
</h3>
<p class="count">Проходимость: <span>{{ count }}</span> чел./час</p>
<p class="count">Стоимость: <span>{{ amount }}</span> руб./час</p>
<p class="count">Количество свободных слотов: <span>{{ numberOfEmptyCase }}</span> </p>
</label>
</li>
</script>
В IE $('#terminal-template').text()
он возвращает пустой (""
)
, но в хромированном состоянии - он работает должным образом и возвращает
"
<li data-terminal-id="{{ id }}" class="{{ clazz2 }}">
<label>
<input type="checkbox" name="terminal" class="{{ clazz }}" data-terminal-id="{{ id }}" />
<a href="#" title="" class="image"><img
src="getSmallThumbnail/{{imageId}}"
alt=""/></a>
<h3>{{ name }}
<small>{{ place }}</small>
</h3>
<p class="count">Проходимость: <span>{{ count }}</span> чел./час</p>
<p class="count">Стоимость: <span>{{ amount }}</span> руб./час</p>
<p class="count">Количество свободных слотов: <span>{{ numberOfEmptyCase }}</span> </p>
</label>
</li>
"
Вы пытались использовать '.html()'? '.text()' может терпеть неудачу с тегами 'script' в IE8. – manji
Да, вы правы – gstackoverflow
, какую версию jquery вы используете? – Sushil