Thẻ HTML <script>
Thí dụ
Viết "Xin chào JavaScript!" với JavaScript:
<script>
document.getElementById("demo").innerHTML = "Hello JavaScript!";
</script>
Định nghĩa và Cách sử dụng
Thẻ <script>
được sử dụng để nhúng tập lệnh phía máy khách (JavaScript).
Phần <script>
tử chứa các câu lệnh script hoặc nó trỏ đến một tệp script bên ngoài thông qua thuộc tính src.
Các ứng dụng phổ biến cho JavaScript là thao tác hình ảnh, xác thực biểu mẫu và các thay đổi động của nội dung.
Mẹo và lưu ý
Mẹo: Ngoài ra, hãy xem phần tử <noscript> để biết những người dùng đã tắt tập lệnh trong trình duyệt của họ hoặc có trình duyệt không hỗ trợ tập lệnh phía máy khách.
Mẹo: Nếu bạn muốn tìm hiểu thêm về JavaScript, hãy truy cập Hướng dẫn JavaScript của chúng tôi .
Hỗ trợ trình duyệt
Element | |||||
---|---|---|---|---|---|
<script> | Yes | Yes | Yes | Yes | Yes |
Thuộc tính
Attribute | Value | Description |
---|---|---|
async | async | Specifies that the script is downloaded in parallel to parsing the page, and executed as soon as it is available (before parsing completes) (only for external scripts) |
crossorigin | anonymous use-credentials |
Sets the mode of the request to an HTTP CORS Request |
defer | defer | Specifies that the script is downloaded in parallel to parsing the page, and executed after the page has finished parsing (only for external scripts) |
integrity | filehash | Allows a browser to check the fetched script to ensure that the code is never loaded if the source has been manipulated |
nomodule | True False |
Specifies that the script should not be executed in browsers supporting ES2015 modules |
referrerpolicy | no-referrer no-referrer-when-downgrade origin origin-when-cross-origin same-origin strict-origin strict-origin-when-cross-origin unsafe-url |
Specifies which referrer information to send when fetching a script |
src | URL | Specifies the URL of an external script file |
type | scripttype | Specifies the media type of the script |
Sự khác biệt giữa HTML và XHTML
Trong XHTML, nội dung bên trong các tập lệnh được khai báo là #PCDATA (thay vì CDATA), có nghĩa là các thực thể sẽ được phân tích cú pháp.
Điều này có nghĩa là trong XHTML, tất cả các ký tự đặc biệt phải được mã hóa hoặc tất cả nội dung phải được bao bọc bên trong phần CDATA:
<script type="text/javascript">
//<![CDATA[
var i = 10;
if (i < 5) {
// some code
}
//]]>
</script>
Thuộc tính toàn cầu
Thẻ <script>
cũng hỗ trợ Thuộc tính chung trong HTML .
Các trang liên quan
Hướng dẫn HTML: Tập lệnh HTML
Tham chiếu HTML DOM: Đối tượng tập lệnh
Hướng dẫn JavaScript: Tìm hiểu JavaScript
Cài đặt CSS mặc định
Hầu hết các trình duyệt sẽ hiển thị <script>
phần tử với các giá trị mặc định sau:
script {
display: none;
}