如何使用
在本教程中,我们将学习如何使用<script>标签定义客户端JavaScript。
HTML <script>标签用于在HTML文档中声明脚本。通过它,您可以定义客户端JavaScript。用户可以直接在script标签中编写客户端JavaScript代码,或者可以使用‘src’属性将script标签指向外部JavaScript文件。
客户端JavaScript可以写在HTML文件的多个部分,例如body标签内、head标签内或元素标签内联。但是,建议只在body标签内的script标签之间编写任何JavaScript代码。
语法
<html>
<head>
</head>
<body>
...
<!-- Script tag goes here -->
<script>
// JavaScript code
</script>
</body>
</html>
上述语法显示了使用script标签编写JavaScript代码的推荐位置。
属性
| 属性 | 值 | 描述 |
|---|---|---|
| async | async | 它指定脚本是异步执行的。 |
| defer | defer | 它指定脚本不会生成任何内容。因此,浏览器/用户代理可以继续解析和渲染页面的其余部分。 |
| charset | charset | 它指定脚本使用的字符编码。 |
| src | URL | 它指定外部脚本的URI/URL。 |
| type | application/ecmascript text/JavaScript text/vbscript application/JavaScript | 它将脚本语言指定为内容类型或MIME类型。 |
| crossorigin | anonymous use-credentials | 它指定对HTTP CORS请求的请求模式。 |
| integrity | filehash | 它允许浏览器验证获取的脚本,确保如果源代码被篡改则永远不会加载代码。 |
示例1
在下面的示例中,我们使用了script标签来定义客户端JavaScript。我们在body标签内使用了script标签。这里的JavaScript代码将通过单击按钮来更改元素的文本。“更改文本”按钮与一个点击事件关联,该事件执行“changeText()”函数。此函数使用document.getElementById()方法更改元素的内容。
<html> <body> <h2>Using the <i>script tag</i> to to define client-side JavaScript</h2> <button onclick = "changeText()"> Change text </button> <div id = "root" style = "padding: 10px; background-color: bisque; border: 1px solid black"> This element's text will change after the button click! </div> <!-- script tag --> <script> function changeText() { const root = document.getElementById('root') root.innerHTML = 'Welcome to Tutorialspoint!' } </script> </body> </html>
示例2
在下面的示例中,我们使用了script标签来定义客户端JavaScript以更新元素的样式。我们将script标签放在body标签的末尾。script标签包含JavaScript代码,用于通过单击按钮更改元素的背景颜色。“蓝色”和“绿色”两个按钮与点击事件关联,这些事件分别执行其各自的函数,将背景颜色分别更改为蓝色和绿色。document.getElementById()方法用于更改背景颜色。
<html> <body> <h2>Using the <i>script tag</i> to define client-side JavaScript</h2> <button onclick = "bgBlue()" >Blue</button> <button onclick = "bgGreen()" >Green</button> <div id = "root" style = "padding: 10px; margin: 5px 0px; background-color: blue; border: 1px solid black; color: white;"> This element's background color will change by button click! </div> <!-- script tag --> <script> // element const root = document.getElementById('root') function bgBlue() { root.style.backgroundColor = 'blue' } function bgGreen() { root.style.backgroundColor = 'green' } </script> </body> </html>
本教程教我们如何使用<script>标签定义客户端JavaScript。我们讨论了script标签的语法和属性。在第一个示例中,我们使用script标签并在其之间编写JavaScript代码来更改元素的内容。在第二个示例中,我们使用script标签来更改元素的背景颜色。用户可以在script标签之间编写任何JavaScript代码。建议仔细阅读示例以更好地理解主题。
数据结构
网络
关系数据库管理系统 (RDBMS)
操作系统
Java
iOS
HTML
CSS
Android
Python
C语言编程
C++
C#
MongoDB
MySQL
Javascript
PHP