Attributes
Learn about global, event, boolean, and custom data attributes in HTML.
Global Attributes
Global attributes can be used on any HTML element.
id: A unique identifier for an element.class: Assigns one or more classes for styling.style: Adds inline CSS styles.title: Provides additional information as a tooltip.
Example:
<p id="intro" class="highlight" style="color: blue;" title="This is a paragraph">
Hello, World!
</p>Event Attributes
Event attributes trigger JavaScript actions when events occur.
onclick: Runs JavaScript when the element is clicked.onmouseover: Runs JavaScript when the mouse hovers over the element.
Example:
<button onclick="alert('Button clicked!')">Click Me</button>
<p onmouseover="this.style.color='red'">Hover over this text</p>Boolean Attributes
Boolean attributes don’t need a value; their presence alone means "true."
checked: Marks an input (radio/checkbox) as selected.disabled: Disables input fields.readonly: Prevents users from editing input values.
Example:
<input type="checkbox" checked>
<input type="text" disabled>
<input type="text" value="Read-only text" readonly>Custom Data Attributes
Custom attributes (data-*) store extra information for JavaScript.
Example:
<div data-user="JohnDoe">User Info</div>
<script>
let user = document.querySelector('div').dataset.user;
console.log(user); // Outputs: JohnDoe
</script>These attributes are useful for dynamic data handling in JavaScript applications.