2015-09-14 80 views
1

我在学习ReactJs,非常喜欢它。我想问我们是否可以通过类名渲染虚拟DOM文档。ReactJs:是否可以通过类名呈现DOM文档?

React.render(
    <CommentBox url="data/comments.json" pollInterval={2000} />, 
    document.getElementById('class') 
); 

我试图通过

getElementByClassName( '类')

作为第二个参数进行反应的渲染方法,它不起作用。 React是否仅将DOM渲染为仅具有ID的节点,或者是否有解决方法来使用具有类的节点?

回答

10

看来你已经使用了错误的方法。

也许您应该使用getElementsByClassName而不是getElementByClassName。不要忘记getElementsByClassName返回一个类似数组的对象obj HTMLCollection,所以选择第一个元素是必要的。

React.render(
    <CommentBox url="data/comments.json" pollInterval={2000} />, 
    document.getElementsByClassName('className')[0] 
); 

欲了解更多信息,请查看docs

相关问题