Я уже провел черту с этим точным кодом, но при повторной реализации его в другом проекте что-то не работает.
let main = document.getElementById('main');
let svg = document.createElement('svg');
let newLine = document.createElement('line');
svg.setAttribute('style', `position: fixed;display: block;`);
newLine.setAttribute('x1', 0);
newLine.setAttribute('y1', 0);
newLine.setAttribute('x2', 500);
newLine.setAttribute('y2', 500);
newLine.setAttribute('style', `stroke:red;stroke-width:100;`);
svg.appendChild(newLine);
main.appendChild(svg);
До того, как я запустил сервер Express и JSDOM, чтобы заполнить div взатем документ с помощью svg отправляет innerhtml элемента документа в качестве тела при маршрутизации на «/», не самый эффективный способ сделать это, но я просто играл с инструментами, которые мы изучали в классе.Когда я вставляю приведенный ниже код в мой HTML, черная линия отображается, как и должно быть, поэтому я чувствую, что пропускаю какой-то маленький кусочек ...
<svg width="500" height="500">
<line x1="50" y1="50" x2="350" y2="350" stroke="black" />
</svg>