HTML JavaScript

HTML JavaScript का उपयोग web pages को dynamic और interactive बनाने के लिए किया जाता है।
JavaScript HTML के साथ मिलकर user actions handle करता है, content change करता है और logic apply करता है।

JavaScript क्या है

JavaScript एक client-side scripting language है।
यह browser के अंदर run होती है और HTML elements के behavior को control करती है।

JavaScript से:
Buttons पर action
Form validation
Dynamic content
Animations
User interaction

possible होता है।

HTML में JavaScript कैसे add करें

HTML में JavaScript जोड़ने के तीन main तरीके होते हैं:

Inline JavaScript
Internal JavaScript
External JavaScript

Inline JavaScript

Inline JavaScript सीधे HTML element के अंदर लिखी जाती है।

<button onclick="alert('Hello World')">Click Me</button>

यह simple tasks के लिए use होती है लेकिन large projects में avoid करनी चाहिए।

Internal JavaScript

Internal JavaScript <script> tag के अंदर लिखी जाती है।

<script>
  alert("Welcome to JavaScript");
</script>

<script> tag को <head> या <body> दोनों में रखा जा सकता है।

External JavaScript

External JavaScript अलग .js file में लिखी जाती है।

<script src="script.js"></script>

External JS reusable होती है और large projects के लिए best practice है।

JavaScript से HTML Content Change करना

<p id="demo">Hello</p>

<script>
document.getElementById("demo").innerHTML = "Welcome";
</script>

JavaScript HTML content को dynamically change कर सकती है।

JavaScript से HTML Style Change करना

<p id="text">Color Change</p>

<script>
document.getElementById("text").style.color = "red";
</script>

CSS properties को JavaScript से control किया जा सकता है।

JavaScript Events

Events user actions को detect करते हैं।

Common events:
onclick
onchange
onmouseover
onkeydown

Event Example

<button onclick="showMsg()">Click</button>

<script>
function showMsg() {
  alert("Button Clicked");
}
</script>

JavaScript से HTML Attributes Change करना

<img id="img" src="off.png">

<script>
document.getElementById("img").src = "on.png";
</script>

यह image switch जैसे features के लिए use होता है।

JavaScript Functions

Functions code को reusable बनाते हैं।

<script>
function greet() {
  alert("Good Morning");
}
</script>

Functions को events के साथ call किया जाता है।

JavaScript और Forms

Forms validation के लिए JavaScript बहुत useful है।

<form onsubmit="return validate()">
  <input type="text" id="name">
  <input type="submit">
</form>

<script>
function validate() {
  if(document.getElementById("name").value == "") {
    alert("Name required");
    return false;
  }
}
</script>

JavaScript Output Methods

JavaScript output दिखाने के तरीके:

innerHTML
document.write()
alert()
console.log()

<script>
console.log("Debug Message");
</script>

JavaScript और DOM

DOM का मतलब है Document Object Model
JavaScript DOM के जरिए HTML elements को access और modify करती है।

document.getElementById("box")

DOM JavaScript और HTML के बीच bridge है।

JavaScript Placement Best Practice

Best practice है <script> tag को </body> के पहले रखना।
इससे page पहले load होता है, फिर JavaScript run होती है।

Noscript Tag

अगर browser में JavaScript disabled है तो <noscript> content दिखाया जाता है।

<noscript>
JavaScript is disabled in your browser.
</noscript>

JavaScript Security Note

JavaScript client-side होती है, इसलिए:
Sensitive logic hide नहीं किया जा सकता
Server-side validation जरूरी होता है

Common Mistakes

JavaScript को <head> में block करना
Inline JavaScript ज्यादा use करना
Error handling ignore करना
Form validation सिर्फ JS पर depend करना

Best Practices

External JavaScript files use करें
Clean और readable code लिखें
Events के लिए functions use करें
HTML, CSS और JavaScript को separate रखें

Summary

HTML JavaScript webpages को interactive बनाती है।
JavaScript HTML content, style और behavior को control करती है।
Proper structure और best practices के साथ JavaScript modern web development का core part है।

Share your love