Tôi có một cấu trúc HTML tương tự như đoạn mã sau:Thêm yếu tố SVG tới SVG hiện sử dụng DOM
<div id='intro'>
<svg>
//draw some svg elements
<svg>
</div>
Tôi muốn để có thể thêm một số yếu tố để các SVG định nghĩa ở trên sử dụng javascript và DOM. Làm thế nào tôi sẽ đạt được điều đó? Tôi đã nghĩ đến việc
var svg1=document.getElementById('intro').getElementsByTagName('svg');
svg1[0].appendChild(element);//element like <line>, <circle>
Tôi không phải là rất quen thuộc với việc sử dụng DOM, hoặc làm thế nào để tạo ra nguyên tố này được thông qua để appendChild vì vậy hãy giúp tôi ra với điều này hoặc có lẽ chỉ cho tôi những gì lựa chọn thay thế khác mà tôi phải giải quyết này vấn đề. Cảm ơn rất nhiều.
Tôi nhận được 'Uncaught TypeError: Không thể đọc thuộc tính 'setAttribute' của null'. –
Hiển thị mã. Phần tử SVG có tồn tại không? – m93a
Upvoting vì câu trả lời hữu ích và bởi vì Hackerman –