html?脚本
JavaScript 是可插入 html 页面 的编程 代码 。
JavaScript 使 HTML 页面 具有更强的动态和交互性。
JavaScript 插入 HTML 页面 后,可由所有的现代浏览器执行。
HTML <script> 标签
<script> 标签 用于定义客户端脚本,比如 JavaScript。
<script> 元素既可包含脚本语句,也可通过 src 属性 指向外部脚本 文件 。
JavaScript 最常用于 图片 操作、表单验证以及 内容 动态更新。
下面的脚本会向浏览器 输出 " Hello World! ":
实例
<script>
document.write("Hello?World!")
</script>
注释:如果使用 "src" 属性 ,则 <script> 元素必须是空的。
HTML<noscript> 标签
<noscript> 标签 提供无法使用脚本时的替代 内容 ,比方在浏览器禁用脚本时,或浏览器 不支持 客户端脚本时。
<noscript>元素可包含普通 HTML 页面 的 body 元素中能够找到的所有元素。
只有在浏览器 不支持 脚本或者禁用脚本时,才会 显示 <noscript> 元素中的 内容 :
实例
<script>
document.write("Hello?World!")
</script>
<noscript>Sorry,your? bro wser?does?not?support?JavaScript!</noscript>
JavaScript 可以直接在 HTML 输出 :
document.write("<p>This?is?a?p ara graph</p>");
JavaScript 事件响应:
<button?type="button"?onclick?="myFunction()">Click?Me!</button>
JavaScript 处理 HTML 样式:
document.getElementById("demo").style.color?="#ff0000";
如何应付老式的浏览器
如果浏览器压根没法识别 <script> 标签 ,那么 <script> 标签 所包含的 内容 将以文本方式 显示 在 页面 上。为了避免这种情况发生,你应该将脚本隐藏在注释 标签 当中。那些老的浏览器(无法识别 <script> 标签 的浏览器)将忽略这些注释,所以不会将 标签 的 内容 显示 到 页面 上。而那些新的浏览器将读懂这些脚本并执行它们,即使 代码 被嵌套在注释 标签 内。