当我使用 particles.js 时,需要将id="particles-js"
放在index.html的div上。但是我已经有一个id属性(id="root"
),用于渲染App.js。在将id="root"
呈现为App的index.js中,我将document.getElementsById('root'))
更改为document.getElementsByClassName('root'))
,但是它不起作用。我该怎么做才能起作用?
在index.html
<div id="particles-js" class="root"></div>
在App.js中:
ReactDOM.render(<App />,
document.getElementsByClassName('root'));
serviceWorker.unregister();
(我一直在导入工作所需的所有文件…如果将id="particles-js"
放在另一个div中,它可以工作,但是我需要将其与"root"
一起使用以呈现我的App。)>
答案 0 :(得分:0)
document.getElementsByClassName('root')将返回一个数组。
您可以尝试:document.getElementsByClassName('root')[0]
。
但是您必须保证只有一个名为root的className。