在HTML中,name、class和id是用于标识和选择元素的属性。
区别:
联系:
总结:name属性用于标识表单元素;class属性用于为一个或多个元素指定类名,以便共享样式和脚本;id属性用于唯一标识一个特定的元素,方便选择和操作。
以下是一个HTML代码示例,展示了name、class和id属性的使用方法:
- html>
- <html>
- <head>
- <title>示例title>
- <style>
- .highlight {
- background-color: yellow;
- }
- style>
- head>
- <body>
- <form action="submit.php" method="POST">
-
- <input type="text" name="username" placeholder="用户名">
- <input type="password" name="password" placeholder="密码">
-
-
- <p class="highlight">这段文字具有highlight类。p>
- <p>这段文字没有任何类名。p>
-
-
- <div id="container">
- <p>这是一个带有ID的容器。p>
- div>
- form>
-
- <script>
- // 使用name属性选择元素
- const usernameInput = document.getElementsByName('username')[0];
- const passwordInput = document.getElementsByName('password')[0];
- console.log(usernameInput, passwordInput);
-
- // 使用class属性选择元素
- const highlightedElements = document.getElementsByClassName('highlight');
- console.log(highlightedElements);
-
- // 使用id属性选择元素
- const containerDiv = document.getElementById('container');
- console.log(containerDiv);
- script>
- body>
- html>
运行结果: