当我尝试设置脚本标签的src属性时,该标签具有src属性的另一个值,该属性会被修改,但脚本不会执行。
我知道还有其他选择,例如创建新的脚本标签并设置其src属性,但是为什么设置已经存在的脚本标签的src属性完全没有用呢?
答案 0 :(得分:4)
因为documentation是这样。
更改src,type,nomodule,async,defer,crossorigin, 完整性和Referrerpolicy属性动态没有直接关系 影响;这些属性仅在描述的特定时间使用 在下面。
我不会在这里复制whole process paragraph,因为它很长,但总而言之很短:每个脚本元素都是一个小型状态机,而src
属性仅在一个特定状态下使用,第一次处理元素时(在链接的段落中准备步骤)。