Javascript 创建id为的元素或具有反应Dom的类
我正在创建这样一个元素Javascript 创建id为的元素或具有反应Dom的类,javascript,reactjs,react-dom,Javascript,Reactjs,React Dom,我正在创建这样一个元素 const foo = document.createElement('div'); ReactDOM.render(component, foo); 我想知道是否可以使用class或id创建foo?可以通过和方法指定foo的id和/或class,如下所示: const foo = document.createElement('div'); /* Set id of "some-id" on foo */ foo.setAttribute("id", "some-i
const foo = document.createElement('div');
ReactDOM.render(component, foo);
我想知道是否可以使用
class
或id
创建foo
?可以通过和方法指定foo
的id
和/或class
,如下所示:
const foo = document.createElement('div');
/* Set id of "some-id" on foo */
foo.setAttribute("id", "some-id");
/* Add class of "some-class" to foo */
foo.classList.add("some-class");
foo
的id
和/或class
可通过和方法指定,如下所示:
const foo = document.createElement('div');
/* Set id of "some-id" on foo */
foo.setAttribute("id", "some-id");
/* Add class of "some-class" to foo */
foo.classList.add("some-class");
我建议您以适当的方式创建它:
const App = () => {
return React.createElement(
"div",
{style:{color:"red"}, id: 'someId', className: "someClass"},
"Here I am",
);
};
ReactDOM.render(React.createElement(App), document.getElementById("root"));
我建议您以适当的方式创建它:
const App = () => {
return React.createElement(
"div",
{style:{color:"red"}, id: 'someId', className: "someClass"},
"Here I am",
);
};
ReactDOM.render(React.createElement(App), document.getElementById("root"));
是
class:“someClass”
还是className:“someClass”
?问这个问题是因为我相信class
可能是一个保留字。你是对的-className。。。我刚刚在JSFIDLE中检查了它,控制台中没有任何错误,如果您检查它,所有内容都会按原样进行解析—是class:“someClass”
还是className:“someClass”
?询问,因为我相信class
可能是一个保留字。您是对的-className。。。我刚刚在JSFIDLE中检查了它,控制台中并没有错误,若您检查它,所有内容都会按原样解析