С помощью jQuery вы можете использовать append
.
Ваш $('#js').innerHTML += ' – this was inserted using JavaScript';
будет работать с [0]
, например:
$('#js')[0].innerHTML += ' – this was inserted using JavaScript';
// ^^^--- here
... потому что вы можете получить доступ к необработанному элементу DOM таким образом.Но добавлять контент через innerHTML
- плохая идея, потому что это заставляет браузер работать очень сложно: сначала он должен пройти через свой внутренний эквивалент DOM, сериализовав его в строку HTML, затем он должен заново интерпретировать новый HTML послеВы сделали свой +=
.(Конечно, последнее будет действительно, очень быстро , потому что рендеринг HTML во их внутренние структуры - это , что делают браузеры , и они сильно оптимизированы для этого, но первый может не быть быстрымвсе.)