Идея состоит в том, чтобы использовать innerHTML
в промежуточном элементе, а затем переместить все его дочерние узлы туда, где вы действительно хотите их через appendChild
.
var target = document.getElementById('test');
var str = '<p>Just some <span>text</span> here</p>';
var temp = document.createElement('div');
temp.innerHTML = str;
while (temp.firstChild) {
target.appendChild(temp.firstChild);
}
Это позволяет избежать уничтожения любого события обработчики на div#test
, но все же позволяют добавлять строку HTML.
Что на самом деле задает вопрос, так это о реформировании массива. Вам просто нужно использовать метод NumPy reshape
. Reshape берет существующий массив NumPy и 2 новых измерения затем копирует результат в новый объект. Например, в вашем конкретном случае
a = np.reshape(x,(1000,1600))