JavaScript issue with type attribute of <script> eleme
JavaScript issue with type attribute of <script> element
只要不设置type属性,就可以让脚本运行。但是,如果没有type属性,我无法让页面验证XHTML。一旦我设置了它,我的错误消息就会消失,但是随后脚本就无法运行了。下面是代码片段:
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN"
"http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" lang="en" xml:lang="en">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1" />
<title>John Whiteker's Home Page</title>
<link rel="stylesheet" type="text/css" href="project.css" />
<script><!-- This is my error saying that I need to set a type attribute -->
function myFunction()
{
alert("Hello! I am an alert box!");
}
</script>
</head>
<body>
HTML5是允许你省略type
属性并假设"text/javascript"的规范。对于其他版本的HTML, type
属性是必需的。
您正在使用XHTML Doctype。如果你想使用HTML5,把这个Doctype放在顶部:
<!DOCTYPE html>
来自MDN: "如果这个属性不存在,脚本被视为JavaScript.",指的是HTML5。
引用:
相关文章:
- 在<页眉>标签
- 如何更改<svg>标记为<img>用js标记
- 如何逃离<>在javascript下划线模板中
- 有没有一种方法可以检测ios<>使用jquery和触发器操作形成导航按钮
- 正则表达式,它允许除“”之外的所有字符<>_;{}[]”;
- ajax调用:响应<->数据类型
- 如果所有三个文本框<>然后是100%
- CORS的问题.烧瓶<->AngularJS
- 有没有一种方法可以创建与Java<->JSON映射对象,如JSON.stringfy(jsObject)创建的
- 什么是%<>%调用了语法
- JavaScript返回值:What dos<>意思是
- JavaScript中哪种类型的值对应于Java`List<>`
- 如何发送类似“<>"在参数中使用$.ajax-to-server
- 不等于<>操作员不工作
- jquery附加函数转换<>到实体名称
- 只有当超过3个元素时才显示更多内容按钮,否则不显示.使用jquery's:lt:gt
- 为什么在<>ckeditor中不支持
- url有效性的Java脚本regexp,带有<>
- 设计Javascript前端<->C++后端通信
- 比较查询运算符ObjectId<->日期