设置已经存在的脚本标签的src属性

时间:2018-07-18 18:18:03

标签: javascript html dom

当我尝试设置脚本标签的src属性时,该标签具有src属性的另一个值,该属性会被修改,但脚本不会执行。

我知道还有其他选择,例如创建新的脚本标签并设置其src属性,但是为什么设置已经存在的脚本标签的src属性完全没有用呢?

1 个答案:

答案 0 :(得分:4)

因为documentation是这样。

  

更改src,type,nomodule,async,defer,crossorigin,   完整性和Referrerpolicy属性动态没有直接关系   影响;这些属性仅在描述的特定时间使用   在下面。

我不会在这里复制whole process paragraph,因为它很长,但总而言之很短:每个脚本元素都是一个小型状态机,而src属性仅在一个特定状态下使用,第一次处理元素时(在链接的段落中准备步骤)。