3_jsx-绑定属性.html 1.6 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253
  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. <style>
  11. .dida{
  12. color: red;
  13. }
  14. </style>
  15. </head>
  16. <body>
  17. <div id="root"></div>
  18. <!-- 数据渲染用for
  19. for => htmlFor
  20. class => className
  21. jsx中 所有标签 必须闭合
  22. jsx中注释:
  23. {/*在这里写注释*/}
  24. -->
  25. <!--
  26. label中的for的名称
  27. 与input框中的id名称相同,就可以实现点击label内容input实现聚焦
  28. input中 tabIndex属性可以操控tab健下的顺序
  29. -->
  30. <script type="text/babel">
  31. let element = <h1 className='dida'>滴滴答答</h1>
  32. let example = (
  33. <div>
  34. {/*react中这样写注释*/}
  35. <label htmlFor="same">姓名</label>
  36. <input id="same" type="text" placeholder=' 请输入姓名' tabIndex='1'/>
  37. <br/>
  38. <label htmlFor="same">年龄</label>
  39. <input id="same" type="text" placeholder=' 请输入年龄'tabIndex='2'/>
  40. <br/>
  41. <label htmlFor="same">地址</label>
  42. <input id="same" type="text" placeholder=' 请输入地址'tabIndex='3'/>
  43. <br/>
  44. </div>
  45. )
  46. const getelement =document.getElementById('root');
  47. ReactDOM.createRoot(getelement).render(element)
  48. </script>
  49. </body>
  50. </html>