HTML có thể gọi chức năng JavaScript không?

Trong hướng dẫn này, bạn sẽ học cách gọi các hàm JavaScript từ các trang HTML để làm cho chúng có tính tương tác

HTML và CSS có thể cấu trúc một trang web, có thể cung cấp cho trang web hình thức và khả năng phản hồi của nó. JavaScript giúp một trang web tương tác với người dùng và hướng dẫn họ đến đúng thông tin. Bạn có thể sử dụng các hàm JavaScript để xây dựng các trang web phản hồi các sự kiện phổ biến của người dùng như nhấp chuột, nhấn phím, tải trang, di chuột qua

Chúng tôi sẽ đi từng bước để giúp bạn nắm bắt các khái niệm Phát triển Web cốt lõi bằng các mẫu mã dễ thực hiện

Sử dụng các hàm JS với thuộc tính sự kiện HTML

Bạn có thể sử dụng thuộc tính sự kiện trong điều khiển HTML để gọi hàm Javascript khi sự kiện xảy ra

HTML cung cấp một tập hợp các thuộc tính sự kiện như vậy để bao gồm nhiều loại sự kiện

Vài ví dụ phổ biến -

function showAlert[]
{
    var name = document.getElementById["fullName"].value;
    alert["Hello " +name +"!"];
}
5,
function showAlert[]
{
    var name = document.getElementById["fullName"].value;
    alert["Hello " +name +"!"];
}
6,
function showAlert[]
{
    var name = document.getElementById["fullName"].value;
    alert["Hello " +name +"!"];
}
7,
function showAlert[]
{
    var name = document.getElementById["fullName"].value;
    alert["Hello " +name +"!"];
}
8,
function showAlert[]
{
    var name = document.getElementById["fullName"].value;
    alert["Hello " +name +"!"];
}
0 và
function showAlert[]
{
    var name = document.getElementById["fullName"].value;
    alert["Hello " +name +"!"];
}
1

Xin lưu ý rằng các thuộc tính sự kiện HTML chỉ hoạt động với các điều khiển có thể thực hiện được. Các nút và liên kết là một vài ví dụ về các điều khiển như vậy

Đây được cho là cách tiếp cận đơn giản nhất để gọi một hàm JavaScript từ một phần tử HTML

Cách gọi hàm JavaScript bằng thuộc tính sự kiện HTML

Hãy phát triển một trang web chấp nhận tên người dùng của nó. Khi người dùng nhấp vào nút gửi, trang web sẽ hiển thị thông báo lời chào cho người dùng

Chúng tôi sẽ sử dụng thuộc tính sự kiện HTML

function showAlert[]
{
    var name = document.getElementById["fullName"].value;
    alert["Hello " +name +"!"];
}
5, để thực hiện lệnh gọi hàm khi người dùng nhấp vào nút. Chức năng này sẽ chào người dùng bằng một thông báo cảnh báo

Bạn sẽ cần tạo một tệp HTML và JavaScript để thử ví dụ. Hãy tạo

function showAlert[]
{
    var name = document.getElementById["fullName"].value;
    alert["Hello " +name +"!"];
}
3 cho mã nguồn HTML và
function showAlert[]
{
    var name = document.getElementById["fullName"].value;
    alert["Hello " +name +"!"];
}
4 cho mã nguồn JavaScript. Chúng tôi cũng sẽ sử dụng các mã nguồn này cho các ví dụ sau với những thay đổi tối thiểu

Mã nguồn HTML

Bạn có thể viết hoặc sao chép mã nguồn bên dưới vào tệp

function showAlert[]
{
    var name = document.getElementById["fullName"].value;
    alert["Hello " +name +"!"];
}
3 của mình. Mã nguồn HTML này hiển thị hộp văn bản và nút gửi. Người dùng có thể nhập tên vào hộp văn bản




    
     Calling Function From HTML
    



    Enter your name: 
    

    
     Submit
    
    



Ví dụ trên sử dụng thuộc tính sự kiện

function showAlert[]
{
    var name = document.getElementById["fullName"].value;
    alert["Hello " +name +"!"];
}
5 trong phần đánh dấu cho nút gửi. Trình duyệt gọi hàm
function showAlert[]
{
    var name = document.getElementById["fullName"].value;
    alert["Hello " +name +"!"];
}
7 nếu người dùng nhấp vào nút gửi

Mã nguồn JavaScript

Hãy viết mã nguồn bên dưới vào tệp

function showAlert[]
{
    var name = document.getElementById["fullName"].value;
    alert["Hello " +name +"!"];
}
4 -

function showAlert[]
{
    var name = document.getElementById["fullName"].value;
    alert["Hello " +name +"!"];
}

Hàm này tìm kiếm một hộp văn bản HTML có id là “fullName”. Nó tìm nạp thông tin đầu vào của người dùng và sử dụng thông tin đó để hiển thị thông báo

Sản lượng dự kiến

Khi hoạt động, trang web yêu cầu người dùng cuối nhập tên đầy đủ của người dùng. Nếu bạn nhập “John Collins”, hệ thống sẽ hiển thị thông báo “Xin chào John Collins. ”

Sử dụng các hàm JS với trình xử lý sự kiện JavaScript

JavaScript cung cấp một tập hợp các thuộc tính xử lý sự kiện có khả năng thực hiện các lệnh gọi hàm. Bạn có thể sử dụng chúng với các đối tượng JavaScript để gọi các hàm trong trường hợp có điều khiển HTML

Mỗi thuộc tính này tương ứng với một sự kiện cụ thể. Vài ví dụ phổ biến -

function showAlert[]
{
    var name = document.getElementById["fullName"].value;
    alert["Hello " +name +"!"];
}
7,
function showAlert[]
{
    var name = document.getElementById["fullName"].value;
    alert["Hello " +name +"!"];
}
5,
function showAlert[]
{
    var name = document.getElementById["fullName"].value;
    alert["Hello " +name +"!"];
}
8,
function showAlert[]
{
    var name = document.getElementById["fullName"].value;
    alert["Hello " +name +"!"];
}
0 và
function showAlert[]
{
    var name = document.getElementById["fullName"].value;
    alert["Hello " +name +"!"];
}
1. Bạn có thể lấy danh sách đầy đủ từ nhiều trang web trên Internet

Trình xử lý sự kiện JavaScript cũng hoạt động đối với các phần tử HTML không thể thao tác. Điều này có nghĩa là bạn có thể biến ngay cả một phần tử

function showAlert[]
{
    var name = document.getElementById["fullName"].value;
    alert["Hello " +name +"!"];
}
14 thành một điều khiển có thể nhấp bằng trình xử lý sự kiện

Trình xử lý sự kiện JavaScript chỉ có thể gọi một hàm trong một sự kiện cho phần tử HTML. Đây là một hạn chế mở đường cho những người nghe sự kiện Javascript đi vào hình ảnh

Cách gọi hàm JavaScript bằng trình xử lý sự kiện trong HTML

Chúng tôi sẽ phát triển một trang web sẽ chấp nhận tên của người dùng của nó. Khi người dùng nhấp vào nút gửi, trang web sẽ hiển thị thông báo lời chào cho người dùng

Ở đây, chúng tôi sẽ sử dụng thuộc tính trình xử lý sự kiện JavaScript,

function showAlert[]
{
    var name = document.getElementById["fullName"].value;
    alert["Hello " +name +"!"];
}
5 để gọi hàm JavaScript khi người dùng nhấp vào nút gửi

Mã nguồn HTML

Bạn có thể viết hoặc sao chép mã nguồn HTML bên dưới vào tài liệu HTML của mình,

function showAlert[]
{
    var name = document.getElementById["fullName"].value;
    alert["Hello " +name +"!"];
}
3. Mã nguồn HTML này hiển thị hộp văn bản và nút gửi. Người dùng có thể nhập tên vào hộp văn bản

function showAlert[]
{
    var name = document.getElementById["fullName"].value;
    alert["Hello " +name +"!"];
}
1

Mã nguồn JavaScript

Bạn có thể viết hoặc sao chép mã nguồn bên dưới vào tệp JavaScript của mình,

function showAlert[]
{
    var name = document.getElementById["fullName"].value;
    alert["Hello " +name +"!"];
}
4

function showAlert[]
{
    var name = document.getElementById["fullName"].value;
    alert["Hello " +name +"!"];
}
5

Trong ví dụ này, trình xử lý sự kiện title gọi hàm

function showAlert[]
{
    var name = document.getElementById["fullName"].value;
    alert["Hello " +name +"!"];
}
7. Cuộc gọi chức năng này xảy ra khi bạn nhấp vào nút gửi HTML

Sản lượng dự kiến

Nếu bạn nhập tên “John” và nhấp vào nút gửi, hệ thống sẽ hiển thị thông báo - “Xin chào Jhon. ”

Cách sử dụng trình xử lý sự kiện để gọi hàm JavaScript trong HTML

Bạn có thể tận dụng trình xử lý sự kiện JavaScript để nghe các sự kiện và gọi hàm

Một phương thức xử lý sự kiện gắn một trình xử lý sự kiện với một đối tượng và gọi hàm mong muốn khi bạn kích hoạt một sự kiện cụ thể trên đối tượng

Đây là cách tiếp cận linh hoạt và mạnh mẽ nhất để gọi hàm từ HTML

JavaScript cung cấp hai phương thức xử lý sự kiện dưới đây có thể được sử dụng với các đối tượng JavaScript-

  • function showAlert[]
    {
        var name = document.getElementById["fullName"].value;
        alert["Hello " +name +"!"];
    }
    
    19 - Thêm trình xử lý sự kiện vào phần tử HTML và gọi các hàm trong một sự kiện đã chỉ định
  • function showAlert[]
    {
        var name = document.getElementById["fullName"].value;
        alert["Hello " +name +"!"];
    }
    
    50 - Xóa trình xử lý sự kiện khỏi phần tử HTML

Bạn phải chuyển các tham số bên dưới cho các phương thức xử lý sự kiện JavaScript này -

  • Tên sự kiện - Bạn cần chuyển tên sự kiện HTML DOM thực tế. Ví dụ về một vài sự kiện phổ biến - nhấp chuột, thay đổi, tiêu điểm, di chuột, v.v.
  • Tên chức năng - Bạn phải chuyển tên chức năng ở đây. Trình duyệt gọi chức năng này để phản hồi lại sự kiện trên đối tượng
  • Bạn có thể chỉ định bất kỳ số lượng người nghe sự kiện nào cho một đối tượng. Do đó, bạn có thể thực hiện nhiều lời gọi hàm trong một sự kiện duy nhất của điều khiển HTML

Một mẫu mã hóa để gọi hàm JavaScript bằng trình xử lý sự kiện

Chúng tôi sẽ phát triển một trang web sẽ chấp nhận tên của người dùng của nó. Khi người dùng nhấp vào nút gửi, trang web sẽ hiển thị thông báo lời chào cho người dùng

Ở đây, chúng tôi sẽ sử dụng trình xử lý sự kiện JavaScript để gọi hàm JavaScript khi người dùng nhấp vào nút gửi

Mã nguồn HTML

Bạn có thể viết hoặc sao chép mã nguồn HTML bên dưới vào tài liệu HTML của mình,

function showAlert[]
{
    var name = document.getElementById["fullName"].value;
    alert["Hello " +name +"!"];
}
3. Mã nguồn HTML này hiển thị hộp văn bản và nút gửi. Người dùng có thể nhập tên vào hộp văn bản

function showAlert[]
{
    var name = document.getElementById["fullName"].value;
    alert["Hello " +name +"!"];
}
0

Mã nguồn JavaScript

Tệp JavaScript bên ngoài,

function showAlert[]
{
    var name = document.getElementById["fullName"].value;
    alert["Hello " +name +"!"];
}
4 phải có mã nguồn bên dưới -

function showAlert[]
{
    var name = document.getElementById["fullName"].value;
    alert["Hello " +name +"!"];
}
2

Khi người dùng nhấp vào nút gửi, trình duyệt sẽ thực hiện hai lệnh gọi chức năng. Các chức năng là,

function showAlert[]
{
    var name = document.getElementById["fullName"].value;
    alert["Hello " +name +"!"];
}
7 và
function showAlert[]
{
    var name = document.getElementById["fullName"].value;
    alert["Hello " +name +"!"];
}
54

Sản lượng dự kiến

Nếu bạn nhập John làm đầu vào và nhấp vào nút gửi, hệ thống sẽ hiển thị hai thông báo quay lại

Cách gọi hàm JavaScript trực tiếp từ HTML?

Cách tiếp cận 1. Đầu tiên, lấy một nút bằng thẻ đầu vào. Sau khi nhấp vào nút, bạn có thể thấy một hộp thoại bật lên trên màn hình đã được khai báo trong hàm JavaScript dưới dạng cảnh báo. Hàm clickEvent[] cho phép thực thi cảnh báo[] khi nút này được nhấp bằng cách sử dụng phương thức title[]

Làm cách nào để gọi hàm JS trong nút HTML?

Chúng tôi sử dụng thuộc tính thuộc tính sự kiện title của nút HTML để gọi hàm JavaScript . Mã JavaScript được cung cấp trong thuộc tính title sẽ thực thi khi người dùng nhấp vào nút.

Làm cách nào để gọi hàm JavaScript trong HTML mà không có sự kiện?

Các hàm JavaScript có thể được gọi tự động mà không cần sự kiện. JavaScript chủ yếu được sử dụng cho các hành động đối với các sự kiện của người dùng như onClick[], onMouseOver[], v.v. Nhưng nếu bạn cần gọi một hàm JavaScript mà không có bất kỳ sự kiện nào của người dùng thì sao? . use the onLoad[] of the tag.

Làm cách nào để thêm một hàm JavaScript trong HTML?

Thêm JavaScript vào Tài liệu HTML . Thẻ có thể được đặt trong phần của HTML hoặc trong phần , tùy thuộc vào thời điểm bạn muốn JavaScript tải. employing the dedicated HTML tag that wraps around JavaScript code. The tag can be placed in the section of your HTML or in the section, depending on when you want the JavaScript to load.

Chủ Đề