ZaxapKramer: если структура изменчива, доподлинно известный элемент - только <div data-id="this_div"> и jQuery использовать нельзя, то придётся строку распарсить в DOM, выбрать из него известный элемент, получить его родителя, вставить в родителя новый div, в этот div вставить выбранный, а со старого места его удалить.
Ghost_Bear: === - оператор строгого равенства не использует преобразование типов. Рекомендую использовать именно его, чтобы не ловить иногда "странные" ошибки.
Nastyuuuushka: getElementsByClassName возвращает массив. У массива нет ни метода addEventListener, ни атрибута classList. Надо сначала выбрать из массива элемент, а уж потом с ним работать https://jsfiddle.net/tL3596jb/1/