ASP .Net Core 2. Почему не работает функция insertBefore() в javascript?
Я загружаю partial view после того как загрузится dom:
document.addEventListener('DOMContentLoaded', () => {
fetch('/CartStatePopup/GetPopup', {
method: 'get'
})
.then(response => response.text())
.then(function (body) {
var el = document.createElement("div");
el.innerHTML = body;
var div = document.querySelector('#anchor50');
insertAfter(div, el);
});
});
function insertAfter(referenceNode, newNode) {
referenceNode.parentNode.insertBefore(newNode, referenceNode.nextSibling);
}
body содержит html и vue.js В примере выше js не работает. Возможно, это особенность asp net.
Если я использую jquery
$('#anchor50').after(body);
то страница отображается и js работает, но я хочу отказаться от jquery.
Есть идеи почему не работает js и / или как обойти этот вариант?