动态脚本(Dynamic script)指的是在加载页面时并不存在的脚本,但会在未来某个时间通过修改DOM来动态添加。 就像操纵HTML元素一样,创建动态脚本有两种方式:插入外部文件和直接插入内部javascript代码。 01.外部脚本被函数封装如下:02。内部脚本插入动态脚本的另一种方法是插入内部脚本,如下图:由函数封装如下:上述代码可以在标准浏览器中正常运行。 但是,它在IE8浏览器中报告了一个错误。 这是因为IE8-浏览器将元素视为特殊元素,不允许DOM访问其子节点。使用appendChild()方法或innerHTML属性将会产生错误。 03.兼容性编写动态插入内部脚本。存在兼容性问题。可以使用元素的text属性代替innerHTML属性来指定javascript代码。