Исходя из операторов, которые вы написали для удаления тегов таблицы в переменной html, похоже, что переменная html имеет тип string. Я провел несколько тестов на модуле npm, который вы используете Tableify, и его основной метод не возвращает элементы в форме узлов DOM. Следовательно, вы не можете просто вставить элементы, используя .innerHTML в виде строки. Это в основном потому, что DOM ожидает, что то, что вы устанавливаете для innerHTML, не будет другими узлами DOM. JS ожидает, что вы будете использовать appendChild или другие средства для вставки узлов как потомков других узлов DOM.
Выполнение нескольких строк ниже должно дать вам то, что вы хотите. Во-первых, не удаляйте тег таблицы, как вы делаете, иначе узел станет недействительным. Затем запустите createContextualFragment в переменной html. Результатом будет фрагмент документа, из которого затем вы можете запустить на нем querySelector, чтобы получить первый элемент, обычно элемент tbody, и, наконец, сделать это appendChild для вашей уже существующей таблицы ... например
// create a DOM fragment from the string
var frag = document.createRange().createContextualFragment(html);
//get the first element from inside the table. This is usually a tbody, but you might want to make sure your Tableify is generating a tbody in yours.
var tableBody = frag.querySelector('tbody');
// append that node to the table DOM element
document.querySelector("#results-data-table").appendChild(tableBody);