Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/410.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 创建id为的元素或具有反应Dom的类_Javascript_Reactjs_React Dom - Fatal编程技术网

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中检查了它,控制台中并没有错误,若您检查它,所有内容都会按原样解析