ล่าสุดการพัฒนาเว็บบทเรียน
×

JS เกี่ยวกับการสอน

JS บ้าน JS บทนำ JS สถานที่ที่จะ JS ส่งออก JS วากยสัมพันธ์ JS งบ JS ความคิดเห็น JS ตัวแปร JS ผู้ประกอบการ JS คณิตศาสตร์ JS การมอบหมาย JS ชนิดข้อมูล JS ฟังก์ชั่น JS วัตถุ JS ขอบเขต JS เหตุการณ์ JS เงื่อนไข JS วิธีสตริง JS เบอร์ JS วิธีการจำนวน JS คณิตศาสตร์ JS วันที่ JS รูปแบบวันที่ JS วันวิธีการ JS แถว JS วิธีการอาร์เรย์ JS booleans JS เปรียบเทียบ JS เงื่อนไข JS สวิตซ์ JS ห่วง For JS ในขณะที่ห่วง JS หยุด JS ประเภทการแปลง JS นิพจน์ทั่วไป JS ข้อผิดพลาด JS แก้จุดบกพร่อง JS hoisting JS โหมดที่เข้มงวด JS คู่มือสไตล์ JS ปฏิบัติที่ดีที่สุด JS ข้อผิดพลาด JS ประสิทธิภาพ JS คำสงวน JS JSON

JS ฟอร์ม

แบบฟอร์มการตรวจสอบ รูปแบบ API

JS วัตถุ

นิยามวัตถุ คุณสมบัติของวัตถุ วิธีการของวัตถุ ต้นแบบวัตถุ

JS ฟังก์ชั่น

นิยามฟังก์ชั่น ค่าฟังก์ชัน ฟังก์ชั่นการภาวนา ปิดฟังก์ชั่น

JS HTML DOM

DOM แนะนำ DOM วิธีการ DOM เอกสาร DOM องค์ประกอบ DOM HTML DOM CSS DOM ภาพเคลื่อนไหว DOM เหตุการณ์ DOM EventListener DOM การเดินเรือ DOM โหนด DOM Nodelist

JS เบราว์เซอร์ BOM

JS Window JS Screen JS Location JS History JS Navigator JS Popup Alert JS Timing JS Cookies

JS ตัวอย่าง

JS ตัวอย่าง JS HTML DOM JS HTML อินพุต JS HTML วัตถุ JS HTML เหตุการณ์ JS เบราว์เซอร์ JS ทดสอบ JS สรุป

JS คู่มืออ้างอิง

JavaScript วัตถุ HTML DOM วัตถุ


 

JavaScriptสถานที่ที่จะ


JavaScript สามารถวางไว้ใน <body> และ <head> ในส่วนของหน้าเว็บ HTML


<script> แท็ก

ใน HTML, โค้ด JavaScript จะต้องแทรกระหว่าง <script> และ </script> แท็ก

ตัวอย่าง

<script>
document.getElementById("demo").innerHTML = "My First JavaScript";
</script>

ตัวอย่างเก่าอาจใช้แอตทริบิวต์ประเภท: <script type="text/javascript">
ประเภทแอตทริบิวต์นี้ไม่จำเป็น JavaScript เป็นภาษาสคริปต์เริ่มต้นในรูปแบบ HTML


ฟังก์ชั่น JavaScript และเหตุการณ์

จาวาสคริปต์ function เป็นบล็อคของโค้ด JavaScript ที่สามารถดำเนินการเมื่อ "ถามว่า" สำหรับ

ยกตัวอย่างเช่นฟังก์ชั่นที่สามารถดำเนินการเมื่อมีเหตุการณ์เกิดขึ้นเช่นเมื่อผู้ใช้คลิกปุ่ม

คุณจะได้เรียนรู้มากขึ้นเกี่ยวกับฟังก์ชั่นและเหตุการณ์ในบทต่อ


JavaScript ใน <head> หรือ <body>

คุณสามารถวางจำนวนสคริปต์ใด ๆ ในเอกสาร HTML

สคริปที่สามารถวางใน <body> หรือใน <head> ส่วนของหน้าเว็บ HTML หรือทั้งใน

การรักษารหัสทั้งหมดในที่เดียวอยู่เสมอเป็นนิสัยที่ดี


JavaScript ใน <head>

ในตัวอย่างนี้ฟังก์ชัน JavaScript จะอยู่ใน <head> ส่วนของหน้าเว็บ HTML

ฟังก์ชั่นถูกเรียก (เรียกว่า) เมื่อมีการคลิกปุ่ม:

ตัวอย่าง

<!DOCTYPE html>
<html>

<head>
<script>
function myFunction() {
    document.getElementById("demo").innerHTML = "Paragraph changed.";
}
</script>
</head>

<body>

<h1>My Web Page</h1>

<p id="demo">A Paragraph</p>

<button type="button" onclick="myFunction()">Try it</button>

</body>
</html>

ลองตัวเอง»

JavaScript ใน <body>

ในตัวอย่างนี้ฟังก์ชัน JavaScript จะอยู่ใน <body> ส่วนของหน้าเว็บ HTML

ฟังก์ชั่นถูกเรียก (เรียกว่า) เมื่อมีการคลิกปุ่ม:

ตัวอย่าง

<!DOCTYPE html>
<html>
<body>

<h1>My Web Page</h1>

<p id="demo">A Paragraph</p>

<button type="button" onclick="myFunction()">Try it</button>

<script>
function myFunction() {
   document.getElementById("demo").innerHTML = "Paragraph changed.";
}
</script>

</body>
</html>
ลองตัวเอง»

มันเป็นความคิดที่ดีที่จะวางสคริปต์ที่ด้านล่างของ <body> องค์ประกอบ
นี้สามารถปรับปรุงการโหลดหน้าเพราะสคริปต์รวบรวมสามารถชะลอการแสดงผล


JavaScript ภายนอก

สคริปยังสามารถอยู่ในไฟล์ภายนอก

MyScript.js

function myFunction() {
   document.getElementById("demo").innerHTML = "Paragraph changed.";
}

สคริปต์ภายนอกมีการปฏิบัติเมื่อรหัสเดียวกันถูกนำมาใช้ในหลายหน้าเว็บที่แตกต่างกัน

ไฟล์ JavaScript มีนามสกุลไฟล์ .js

จะใช้สคริปต์ภายนอกใส่ชื่อของไฟล์สคริปต์ในคุณลักษณะ src (ต้นฉบับ) ของ <script> แท็ก:

ตัวอย่าง

<!DOCTYPE html>
<html>
<body>
<script src="myScript.js"></script>
</body>
</html>
ลองตัวเอง»

คุณสามารถวางการอ้างอิงภายนอกสคริปต์ใน <head> หรือ <body> เท่าที่คุณต้องการ

สคริปต์จะทำตัวราวกับว่ามันอยู่ตรงที่ <script> แท็กตั้งอยู่

สคริปต์ภายนอกไม่สามารถมี <script> แท็ก


ข้อดีภายนอก JavaScript

วาง JavaScripts ในแฟ้มภายนอกมีข้อดีบางอย่าง

  • มันแยกรหัส HTML และ
  • มันทำให้ HTML และ JavaScript ง่ายต่อการอ่านและการบำรุงรักษา
  • ไฟล์ JavaScript Cached สามารถเพิ่มความเร็วในการโหลดหน้าเว็บ