词云怎么只有支持一个页面里面的一个div包,怎么弄支持多个ID?


词云的特效问题主要是
“天文人物"可以动的,
但是两个div包分别为:"天文事件"和"天文知识"怎么都不动的?
图片描述

见下效果图

请求高手能不能解决问题?可以去看看”见下效果图的地址”里面有代码

web前端开发 前端工程师 前端开发

麦芽糖@灬 9 years, 6 months ago

clipboard.png
可以给 id="tagsList" 改为 name="tagsList" 然后使用 getElementsByName 方法来获取所以结点,在遍历每个结点,给每一个结点加上动的效果。

kdeyue answered 9 years, 6 months ago

js 里


 oDiv=document.getElementById('tagsList');

只选择了一个元素,当然只有一个可以动

暁美吼姆辣 answered 9 years, 6 months ago

具体原因就是楼上二位所说的你只取到了第一个tagsList,但是getElementsByName和getElementsByClassName获得是 NodeList 对象是没有getElementsByTagName等方法,而getElementsById获得的是 Element 对象,你可以用下标来去除Element对象

netcat answered 9 years, 6 months ago

Your Answer