Hướng dẫn embedded javascript in html - javascript nhúng trong html

Sau đây là mã để nhúng JavaScript trong tệp HTML -

Thí dụ

& nbsp; bản demo trực tiếp





Document


   body {
      font-family: "Segoe UI", Tahoma, Geneva, Verdana, sans-serif;
   }
   .result {
      font-size: 18px;
      font-weight: 500;
      color: rebeccapurple;
   }



Embed javascript in html file

   let resEle = document.querySelector[".result"];    resEle.innerHTML += "Inline javaScript loaded" + "
";

script.js

resEle.innerHTML += 'External JavaScript loaded ';

Đầu ra

Mã trên sẽ tạo ra đầu ra sau -

Cập nhật vào ngày 17-tháng 1-2020 08:20:18

  • Câu hỏi và câu trả lời liên quan
  • Đối tượng nhúng html dom
  • Làm thế nào để nhúng video bằng mã HTML?
  • Thẻ HTML
  • Làm thế nào để nhúng mã Lua vào Java?
  • Làm thế nào để chúng tôi nhúng các thuộc tính dữ liệu tùy chỉnh trên tất cả các phần tử HTML?
  • Làm thế nào để nhúng các nút trong một javafx menuitem?
  • Có cách nào để nhúng tệp PDF vào trang HTML5 không?
  • Cách nhúng phông chữ vào PDF được sản xuất bởi matplotlib
  • Làm thế nào để nhúng YouTube làm trình phát âm thanh?
  • Tôi nên đặt JavaScript ở đâu trong tệp HTML?
  • Đường dẫn tệp HTML
  • Cách cho phép nhiều tệp tải lên trong các biểu mẫu HTML.
  • Tôi có nên luôn đặt tệp JavaScript của mình vào thẻ đầu của tệp HTML của tôi không?
  • Làm thế nào để nhúng một biểu đồ matplotlib tương tác trên một trang web?
  • Làm thế nào để bao gồm nội dung được trình bày bởi các trình duyệt không hỗ trợ thẻ trong HTML?

❮ Thẻ HTML

Nội phân chính

  • Định nghĩa và cách sử dụng
  • Hỗ trợ trình duyệt
  • Giá trị thuộc tính
  • Giới thiệu
  • Thêm JavaScript vào tài liệu HTML
  • Làm việc với một tệp JavaScript riêng
  • Tôi nên liên kết JavaScript trong HTML ở đâu?
  • Làm thế nào để HTML tương tác với JavaScript?

JavaScript được nhúng vào HTML với các thẻ script. Nếu bạn mở một tệp JavaScript thô, trình duyệt sẽ không thực thi nó, nó sẽ chỉ hiển thị mã. Nó giống như nhập tài nguyên vào dự án Java.

❮ Thẻ HTML

Nội phân chính

Định nghĩa và cách sử dụng

Định nghĩa và cách sử dụng

Hỗ trợ trình duyệt

Giá trị thuộc tính

Giới thiệu The external script file cannot contain the

resEle.innerHTML += 'External JavaScript loaded ';
5 tag.

Thêm JavaScript vào tài liệu HTML Point to the external script file exactly where you would have written the script.

Hỗ trợ trình duyệt

Giá trị thuộc tính
Giới thiệuThêm JavaScript vào tài liệu HTMLThêm JavaScript vào tài liệu HTMLThêm JavaScript vào tài liệu HTMLThêm JavaScript vào tài liệu HTMLThêm JavaScript vào tài liệu HTML

Thí dụ

Chỉ vào tệp JavaScript bên ngoài:

Chỉ vào tệp JavaScript bên ngoài:Hãy tự mình thử »
Thuộc tính
resEle.innerHTML += 'External JavaScript loaded ';
3 Chỉ định URL của tệp tập lệnh bên ngoài.
Nếu bạn muốn chạy cùng một JavaScript trên một số trang trong một trang web, bạn nên tạo một tệp JavaScript bên ngoài, thay vì viết cùng một tập lệnh. Lưu tệp tập lệnh với phần mở rộng .js, sau đó tham khảo nó bằng thuộc tính
resEle.innerHTML += 'External JavaScript loaded ';
3 trong thẻ
resEle.innerHTML += 'External JavaScript loaded ';
5.

Lưu ý: Tệp tập lệnh bên ngoài không thể chứa thẻ

resEle.innerHTML += 'External JavaScript loaded ';
5.

  • Lưu ý: Chỉ vào tệp tập lệnh bên ngoài chính xác nơi bạn đã viết tập lệnh.
  • Thuộc tính

❮ Thẻ HTML


Giới thiệu

Thêm JavaScript vào tài liệu HTML

Thí dụ

Chỉ vào tệp JavaScript bên ngoài:

Thêm JavaScript vào tài liệu HTML

Bạn có thể thêm mã JavaScript vào tài liệu HTML bằng cách sử dụng thẻ HTML chuyên dụng

resEle.innerHTML += 'External JavaScript loaded ';
7 bao quanh mã JavaScript.

Thẻ

resEle.innerHTML += 'External JavaScript loaded ';
7 có thể được đặt trong phần
resEle.innerHTML += 'External JavaScript loaded ';
9 của HTML của bạn hoặc trong phần
DOCTYPE html>

 

    
    
    Today's Date

 

 

 

0, tùy thuộc vào thời điểm bạn muốn JavaScript tải.

Nói chung, mã JavaScript có thể đi vào bên trong phần tài liệu

resEle.innerHTML += 'External JavaScript loaded ';
9 để giữ chúng chứa và ra khỏi nội dung chính của tài liệu HTML của bạn.

Tuy nhiên, nếu tập lệnh của bạn cần chạy tại một điểm nhất định trong một bố cục của trang - như khi sử dụng

DOCTYPE html>

 

    
    
    Today's Date

 

 

 

2 để tạo nội dung - bạn nên đặt nó tại điểm mà nó nên được gọi, thường là trong phần
DOCTYPE html>

 

    
    
    Today's Date

 

 

 

0.

Hãy cùng xem xét tài liệu HTML trống sau đây với tiêu đề trình duyệt là

DOCTYPE html>

 

    
    
    Today's Date

 

 

 

4:

index.html

DOCTYPE html>

 

    
    
    Today's Date

 

 

 

Ngay bây giờ, tệp này chỉ chứa đánh dấu HTML. Hãy nói rằng chúng tôi muốn thêm mã JavaScript sau vào tài liệu:

let d = new Date[];
alert["Today's date is " + d];

Điều này sẽ cho phép trang web hiển thị cảnh báo với ngày hiện tại bất kể khi nào người dùng tải trang web.

Để đạt được điều này, chúng tôi sẽ thêm thẻ

resEle.innerHTML += 'External JavaScript loaded ';
7 cùng với một số mã JavaScript vào tệp HTML.

Để bắt đầu, chúng tôi sẽ thêm mã JavaScript giữa các thẻ

resEle.innerHTML += 'External JavaScript loaded ';
9, báo hiệu trình duyệt để chạy tập lệnh JavaScript trước khi tải trong phần còn lại của trang. Ví dụ, chúng ta có thể thêm JavaScript bên dưới các thẻ
DOCTYPE html>

 

    
    
    Today's Date

 

 

 

7, như được hiển thị bên dưới:

index.html

DOCTYPE html>

 

    
    
    Today's Date
    
        let d = new Date[];
        alert["Today's date is " + d];
    

 

 

 
 
 

Khi bạn tải trang, bạn sẽ nhận được một cảnh báo tương tự như thế này:

Nếu chúng ta sửa đổi những gì được hiển thị trong phần thân của HTML, chúng ta sẽ cần thực hiện nó sau phần

resEle.innerHTML += 'External JavaScript loaded ';
9 để nó hiển thị trên trang, như trong ví dụ dưới đây:

index.html

DOCTYPE html>

 

    
    
    Today's Date

 

  
  
      let d = new Date[];
      document.body.innerHTML = "

Today's date is " + d + "

"

Đầu ra cho tài liệu HTML ở trên được tải qua trình duyệt web sẽ trông tương tự như sau:

Các tập lệnh nhỏ hoặc chỉ chạy trên một trang có thể hoạt động tốt trong tệp HTML, nhưng đối với các tập lệnh hoặc tập lệnh lớn hơn sẽ được sử dụng trên nhiều trang, nó không phải là một giải pháp rất hiệu quả vì bao gồm nó có thể trở nên khó sử dụng hoặc khó đọc va hieu. Trong phần tiếp theo, chúng tôi sẽ đi qua cách xử lý một tệp JavaScript riêng trong tài liệu HTML của bạn.

Làm việc với một tệp JavaScript riêng

Để phù hợp với các tập lệnh hoặc tập lệnh lớn hơn sẽ được sử dụng trên nhiều trang, mã JavaScript thường sống trong một hoặc nhiều tệp

DOCTYPE html>

 

    
    
    Today's Date

 

 

 

9 được tham chiếu trong các tài liệu HTML, tương tự như cách các tài sản bên ngoài như CSS được tham chiếu.

Những lợi ích của việc sử dụng tệp JavaScript riêng bao gồm:

  • Tách mã HTML và mã JavaScript để làm cho cả hai đơn giản hơn
  • Các tệp riêng biệt giúp bảo trì dễ dàng hơn
  • Khi các tệp JavaScript được lưu trữ, các trang tải nhanh hơn

Để chứng minh cách kết nối một tài liệu JavaScript với tài liệu HTML, hãy để tạo ra một dự án web nhỏ. Nó sẽ bao gồm

let d = new Date[];
alert["Today's date is " + d];
0 trong thư mục
let d = new Date[];
alert["Today's date is " + d];
1,
let d = new Date[];
alert["Today's date is " + d];
2 trong thư mục
let d = new Date[];
alert["Today's date is " + d];
3 và chính
let d = new Date[];
alert["Today's date is " + d];
4 chính trong gốc của dự án.

project/
├── css/
|   └── style.css
├── js/
|   └── script.js
└── index.html

Chúng tôi có thể bắt đầu với mẫu HTML trước đây của chúng tôi từ phần trên:

index.html

DOCTYPE html>

 

    
    
    Today's Date

 

 

 

Bây giờ, hãy để di chuyển mã JavaScript của chúng tôi sẽ hiển thị ngày dưới dạng tiêu đề

let d = new Date[];
alert["Today's date is " + d];
5 vào tệp
let d = new Date[];
alert["Today's date is " + d];
0:

script.js

let d = new Date[];
document.body.innerHTML = "

Today's date is " + d + "

"

Chúng tôi có thể thêm một tham chiếu đến tập lệnh này vào phần

DOCTYPE html>

 

    
    
    Today's Date

 

 

 

0, với dòng mã sau:


Thẻ

resEle.innerHTML += 'External JavaScript loaded ';
7 đang trỏ đến tệp
let d = new Date[];
alert["Today's date is " + d];
0 trong thư mục
let d = new Date[];
alert["Today's date is " + d];
1 của dự án web của chúng tôi.

Hãy cùng xem xét dòng này trong bối cảnh tệp HTML của chúng tôi, trong trường hợp này, trong phần

DOCTYPE html>

 

    
    
    Today's Date

 

 

 

0:

INDEX.html

resEle.innerHTML += 'External JavaScript loaded ';
0

Cuối cùng, hãy để Lừa cũng chỉnh sửa tệp

let d = new Date[];
alert["Today's date is " + d];
2 bằng cách thêm màu nền và kiểu dáng vào tiêu đề
let d = new Date[];
alert["Today's date is " + d];
5:

style.css

resEle.innerHTML += 'External JavaScript loaded ';
1

Chúng tôi có thể tham khảo tệp CSS trong phần

resEle.innerHTML += 'External JavaScript loaded ';
9 của tài liệu HTML của chúng tôi:

index.html

resEle.innerHTML += 'External JavaScript loaded ';
2

Bây giờ, với JavaScript và CSS tại chỗ, chúng tôi có thể tải trang

let d = new Date[];
alert["Today's date is " + d];
4 vào trình duyệt web mà chúng tôi lựa chọn. Chúng ta sẽ thấy một trang trông giống như sau:

Bây giờ chúng tôi đã đặt JavaScript vào một tệp, chúng tôi có thể gọi nó theo cách tương tự từ các trang web bổ sung và cập nhật tất cả chúng ở một vị trí duy nhất

Sự kết luận

Hướng dẫn này đã đi qua cách kết hợp JavaScript vào các tệp web của bạn, cả hai tuyến vào tài liệu HTML và dưới dạng tệp

DOCTYPE html>

 

    
    
    Today's Date
    
        let d = new Date[];
        alert["Today's date is " + d];
    

 

 

 
 
 

6 riêng biệt.

Từ đây, bạn có thể tìm hiểu cách làm việc với bảng điều khiển nhà phát triển JavaScript và cách viết bình luận bằng JavaScript.

Tôi nên liên kết JavaScript trong HTML ở đâu?

JavaScript trong hoặc bạn có thể đặt bất kỳ số lượng tập lệnh nào trong tài liệu HTML. Các tập lệnh có thể được đặt trong hoặc trong phần của trang HTML hoặc trong cả hai.

Làm thế nào để HTML tương tác với JavaScript?

JavaScript được nhúng vào HTML với các thẻ script. Nếu bạn mở một tệp JavaScript thô, trình duyệt sẽ không thực thi nó, nó sẽ chỉ hiển thị mã. Nó giống như nhập tài nguyên vào dự án Java.. if you open a raw javascript file the browser won't execute it, it will just show the code. it's the same as importing resources to a java project.

Bài Viết Liên Quan

Chủ Đề