静默失败,不会引发错误。
此行为的原因是脚本元素可以仅加载单个源,无论是外部源还是内联源。当 src 和内联内容同时存在时,内联内容将被忽略。因此:
不会加载指定的脚本。
要加载多个脚本,您需要为每个脚本使用单独的脚本元素:
或者,您可以创建一个动态加载必要脚本的父脚本:
虽然内联 JavaScript 在具有外部源的脚本元素中被忽略,但脚本元素的内容仍保留在 DOM 中。这促使一些开发人员使用它来存储外部脚本访问的数据。然而,为此目的,使用 data-* 属性通常是更合适、更简洁的方法。
","image":"http://www.luping.net/uploads/20241119/1731989169673c0eb13ec4e.jpg","datePublished":"2024-11-19T12:51:39+08:00","dateModified":"2024-11-19T12:51:39+08:00","author":{"@type":"Person","name":"luping.net","url":"https://www.luping.net/articlelist/0_1.html"}}HTML 脚本标签用于包含和执行 JavaScript 代码。默认情况下,此标记采用外部源属性,例如 scr 来加载 JavaScript 文件。但是,尝试在脚本标记中包含内联 JavaScript,如下所示:
静默失败,不会引发错误。
此行为的原因是脚本元素可以仅加载单个源,无论是外部源还是内联源。当 src 和内联内容同时存在时,内联内容将被忽略。因此:
不会加载指定的脚本。
要加载多个脚本,您需要为每个脚本使用单独的脚本元素:
或者,您可以创建一个动态加载必要脚本的父脚本:
虽然内联 JavaScript 在具有外部源的脚本元素中被忽略,但脚本元素的内容仍保留在 DOM 中。这促使一些开发人员使用它来存储外部脚本访问的数据。然而,为此目的,使用 data-* 属性通常是更合适、更简洁的方法。
免责声明: 提供的所有资源部分来自互联网,如果有侵犯您的版权或其他权益,请说明详细缘由并提供版权或权益证明然后发到邮箱:[email protected] 我们会第一时间内为您处理。
Copyright© 2022 湘ICP备2022001581号-3