gpt4 book ai didi

<script> 元素的类型属性的 JavaScript 问题

转载 作者:行者123 更新时间:2023-11-30 07:41:34 26 4
gpt4 key购买 nike

只要不设置类型属性,我就可以让脚本运行。但是,如果没有类型属性,我无法让页面验证 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。

引用:Difference between <script> tag with type and <script> without type?

关于&lt;script&gt; 元素的类型属性的 JavaScript 问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15994787/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com