У меня есть этот HTML:
<code><h3 id="this-is-title">This is title</h3>
<p><a name="abcde"></a></p>
<pre lang="java" class="prettyprint">
class NeoEach {
static <T, V, E> void Each(int limit, Iterable<T> i, Asyncc.IEacher<T, E> m, Asyncc.IEachCallback<E> f) {
final CounterLimit c = new CounterLimit(limit);
final ShortCircuit s = new ShortCircuit();
final var iterator = i.iterator();
RunEach(iterator, c, s, m, f);
handleSameTickCall(s);
}
}
, когда он загружен в виде файла index.html
, он выглядит так:
но когда я устанавливаю innerHTML элемента dom следующим образом:
fetch('https://async-java.github.io/md/html-from-md.html')
.then(r => {
const el = document.getElementById('foo');
return r.text().then(v => {
el.innerHTML = v; // this is good
});
});
, он выглядит так:
Я не могу понять, почему это не работает, кто-нибудь знает, почему?
HTML выглядит хорошо, когда я проверяю дом: