3.jsx-绑定属性.html 1.6 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950
  1. <!DOCTYPE html>
  2. <html lang="en">
  3. <head>
  4. <meta charset="UTF-8">
  5. <meta name="viewport" content="width=device-width, initial-scale=1.0">
  6. <title>Document</title>
  7. <script src="./babel.min.js"></script>
  8. <script src="./react.development.js"></script>
  9. <script src="./react-dom.development.js"></script>
  10. </head>
  11. <body>
  12. <div id="root"></div>
  13. <!--
  14. 注意:
  15. for => htmlFor
  16. class => className
  17. jsx中 所有标签 必须闭合
  18. jsx中的注释:
  19. {/* 这里写注释内容 */}
  20. -->
  21. <!--
  22. label中的for的名称
  23. 与input框中的id名字相同 就可以实现点击label内容input实现聚焦
  24. input中 tabIndex属性可以操控tab键下的顺序
  25. -->
  26. <script type="text/babel">
  27. //let element = <h3 className = "title">今天是星期五</h3>;
  28. let element = (
  29. <div>
  30. <label htmlFor="same">姓名</label>
  31. <input id="same" type="text" placeholder = '请输入姓名' tabIndex = '1'/>
  32. <br/>
  33. <label htmlFor="same">年龄</label>
  34. <input id="same" type="text" placeholder = '请输入年龄' tabIndex = '2'/>
  35. <br/>
  36. <label htmlFor="same">身高</label>
  37. <input id="same" type="text" placeholder = '请输入身高' tabIndex = '3'/>
  38. <br/>
  39. </div>
  40. )
  41. let getRoot = document.getElementById("root");
  42. ReactDOM.createRoot(getRoot).render(element);
  43. </script>
  44. </body>
  45. </html>