【发布时间】:2021-01-22 20:02:58
【问题描述】:
这里的目标是使用 DOM Manipulation 传递一个元素(一个被专门点击的元素)我希望 svg 元素以它的所有应用样式出现。截至目前,svg 没有任何样式显示。
我在想有一种方法可以使用 this.getAttribute 或 this.content 传递单击的元素及其所有样式,但这些方法返回为未定义,这就是我目前使用 this.innerHtml 的原因(至少被点击的元素,我可以对它使用 DOM 操作)。
为每个 svg 元素添加了 eventListeners,并与一个函数配对。 this.innerHTML 似乎起作用了(只是元素,没有任何样式)。
svg.addEventListener('click', function)
在下面的函数中,我使用了 .content 和 getAttribute,它返回 undefined
function () {
var clickedSVG = this.innerHTML
document.getElementById('container2').innerHTML = clickedSVG```
【问题讨论】:
-
您的问题解决了吗?
标签: javascript html css dom-manipulation