js创建svg创建成功了却显示不出来

for (var j=0;j<20;j++) {
var svg=document.createElement('svg')
var bg=document.getElementsByClassName('bg')[0]
bg.appendChild(svg)
svg.innerHTML='<polygon points="80,0 158,44 158,130 80,174 0,130 0,44"style="fill:#19191b;stroke:#fff;stroke-width:1"/>'
svg.className='six'

}

第1个回答  2016-10-31

是可以创建成功的

追问

但是我这里显示不出来图形

本回答被网友采纳
第2个回答  2019-09-15

这是因为SVG比较特殊,这里的原因是因为SVG不是html标签,或者说命名空间不一样,应该使用svg的,可以看一下我在github上关于svg创建结点的方法,,点开,就在开头,我是判断了HTML还是SVG。

相关了解……

你可能感兴趣的内容

本站内容来自于网友发表,不代表本站立场,仅表示其个人看法,不对其真实性、正确性、有效性作任何的担保
相关事宜请发邮件给我们
© 非常风气网