首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

使用jQuery追加到HTML后未加载脚本源

当使用jQuery追加到HTML后未加载脚本源时,可能会导致脚本无法正常执行。这种情况下,可以采取以下几种解决方案:

  1. 确保脚本源可访问:首先要确保追加的脚本源是可访问的,即网络连接正常,且脚本源的URL地址正确无误。可以尝试在浏览器中直接访问脚本源的URL,检查是否能够成功加载脚本文件。
  2. 使用动态加载脚本的方式:可以使用jQuery的$.getScript()方法或者原生JavaScript的createElement()appendChild()方法动态加载脚本。这样可以确保在脚本源加载完成后再执行相应的操作,避免脚本未加载完成就执行相关代码。

示例代码:

代码语言:javascript
复制

$.getScript("脚本源URL", function() {

代码语言:txt
复制
   // 脚本加载完成后执行的操作

});

代码语言:txt
复制
  1. 使用defer或async属性:在HTML中引入脚本时,可以使用defer或async属性来控制脚本的加载和执行时机。defer属性表示脚本将在文档解析完成后再执行,而async属性表示脚本将在加载完成后立即执行。根据实际需求选择适合的属性。

示例代码:

代码语言:html
复制

<script src="脚本源URL" defer></script>

代码语言:txt
复制
  1. 检查脚本依赖关系:如果脚本之间存在依赖关系,确保它们的加载顺序正确。可以使用jQuery的$.when()方法来处理多个脚本的加载和执行顺序。

示例代码:

代码语言:javascript
复制

$.when(

代码语言:txt
复制
   $.getScript("依赖脚本1URL"),
代码语言:txt
复制
   $.getScript("依赖脚本2URL")

).done(function() {

代码语言:txt
复制
   // 依赖脚本加载完成后执行的操作

});

代码语言:txt
复制

以上是针对使用jQuery追加到HTML后未加载脚本源的一些解决方案。具体的解决方法可以根据实际情况选择适合的方式来解决问题。

页面内容是否对你有帮助?
有帮助
没帮助

相关·内容

Chrome的First Paint触发的时机探究

简单讲一下DOMContentLoaded、load的区别: DOMContentLoaded是HTML文档(包括CSS、JS)被加载以及解析完成之后触发(即 HTML->DOM的过程完成 ) load...可以发现FP居然更快触发,但是我鼠标hover到绿色虚线,仍然是白屏,只有等到CSS加载完成执行Parse Stylesheet之后才显示出内容(说明这种用法也不可取),难道body中的CSS也会影响...在第一本前使用骨架图,可以减少用户的白屏感知时间(对于使用JS插入模板来渲染的框架,建议将骨架图的路由生成逻辑单独提出来) 科普一下 Chrome会渲染局部CSSOM和DOM First Paint和...:HTML文档自身以及HTML文档中所有JS、CSS的加载速度;load:图片、音频、视频、字体的加载速度)。...第一本前的CSS如果还会去加载字体文件,那么即使CSSOM和DOM构建完成触发FP,页面内容也会是空白,只有等到字体文件下载完成才会出现内容(这也是我们在打开一个加载了谷歌字体的网站会白屏很长时间的原因

2.7K90

Chrome的First Paint触发的时机探究

简单讲一下DOMContentLoaded、load的区别: DOMContentLoaded是HTML文档(包括CSS、JS)被加载以及解析完成之后触发(即 HTML->DOM的过程完成 ) load...可以发现FP居然更快触发,但是我鼠标hover到绿色虚线,仍然是白屏,只有等到CSS加载完成执行Parse Stylesheet之后才显示出内容(说明这种用法也不可取),难道body中的CSS也会影响...在第一本前使用骨架图,可以减少用户的白屏感知时间(对于使用JS插入模板来渲染的框架,建议将骨架图的路由生成逻辑单独提出来) 科普一下 Chrome会渲染局部CSSOM和DOM First Paint和...:HTML文档自身以及HTML文档中所有JS、CSS的加载速度;load:图片、音频、视频、字体的加载速度)。...第一本前的CSS如果还会去加载字体文件,那么即使CSSOM和DOM构建完成触发FP,页面内容也会是空白,只有等到字体文件下载完成才会出现内容(这也是我们在打开一个加载了谷歌字体的网站会白屏很长时间的原因

1.8K40

jQuery (二)

使用jQuery处理事件 事件处理 一个栗子,单击p时背景变成灰色 由于es6的箭头函数不支持this的绑定,所以无法使用箭头函数,只能使用匿名函数 html <!...') 当然也可以加载一部分 // 加载并显示天气报告的温度部分 $('temp').load('wheather_report.html #temperature') ps 同源 load还会接受可选参数...// 加载特定区号的天气预报 $('#tmp').load('us_weather_report.html', 'zipcode=02134'); // 使用对象做数据,加载区号,并且请求华氏温度,将会发送...('js/js_jquery.js', () => { $('div').js_jquery(); // 直接使用加载的类库 }) 底层是使用XMLHttmpRequest对象来获取将要执行的脚本内容...文件命名需要使用jquery.plugin.js jQuery的UI库 https://jqueryui.com/ ps 该库已经两年更新了,不过lssues 依旧在回复中,对于库的检查 https:

9.3K30

JS(jQuery)实现聊天接收到消息语言自动提醒功能详解【提示“您有新的消息请注意查收”】

本文实例讲述了JS(jQuery)实现聊天接收到消息语言自动提醒功能。...客服聊天系统使用PHP的Workerman框架进行开发,由于语音提醒实现的功能一样,故而在本篇博文中从简描述,只进行定时循环提醒的功能记录,不说实时的那个语音提醒,因为思路都是一样的,主要是看如何实现自动播放语音功能...故而要在HTML页面写一个定时器,每五分钟访问一次接口,查询客服是否存在读消息,然后在后台开发一个接口用于返回客户是否存在读消息。 代码实现 <!...下载 本源码包文件我已经上传到资源库中,有需要的童鞋可以自行下载,里面包含代码和音频文件。...之后将代码中相应的资源路径修改之后即可使用

1.9K30

jQuery Cheat—Sheet(jQuery学习笔记)

jquery-X.X.X.js Development version - 用于测试和开发(压缩,是可读的代码) ---- 使用jQuery 可以通过多种方法在网页中添加 jQuery...您可以使用以下方法: 从 jquery.com 下载 jQuery 库 从 CDN 中载入 jQuery, 如从 Google 中加载 jQuery 本地jQuery <script...jQuery对象选择符有三种:标签名、ID、类 可以单独使用,也可以与其他选择符组合使用 元素选择器 jQuery 元素选择器基于元素名选取元素。...}); 常用的 jQuery 事件方法 文档DOM加载完成 $(document).ready() 方法允许我们在文档完全加载执行函数。该事件方法在 jQuery 语法 章节中已经提到过。...设置内容和属性 ### 设置内容 - text()、html() 以及 val() 我们将使用前一章中的三个相同的方法来设置内容: - text() - 设置或返回所选元素的文本内容 - html

16.2K30

EonerCMS——做一个仿桌面系统的CMS(八-带demo源码下载)

","width":500,"height":400} ]}   在加载页面的时候也改了,通过jquery的$.getJSON来获取: //获取json数组并循环输出每个图标 $.getJSON("js...二、增加loading条   这个就不用多说了,增加用户体验,在网速比较卡的时候,让用户知道页面正在加载,而不是一片空白。...三、iframe加载再绑定拖动事件   测试发现如果iframe里页面未加载完的时候就拖动窗口,会造成延迟(卡)的现象,所以做了这一修改。...//iframe加载完毕 $('#'+window_frame).bind('load',function(){ //绑定窗口移动事件 Core.bindWindowMove($('#'+window_warp...点击下载(本源码仅供学习,请勿修改代码中的版权归属)

39310

JS的面试题(一)

(function(){}) window.onload是在页面所有的元素都加载完成才触发 (function(){})是在页面的dom结构加载完毕就触发 dom里的内容不一定都已经加载完成 28...45、列举jquery的ajax请求,并说明作用 (“div”).load() 加载文档 .get() 获取数据 .post()传递数据 .getScript() 加载js文件 .getJSON()...0.建立xhr对象,调用open 1.建立了链接未发送数据,调用send 2.发送数据,但数据解析 3.服务器开始解析数据 4.数据解析完成,前端可以获取解析之后的数据 52、ajax的状态码200...jQuery.noConflict() jQuery 使用 noConflict 方法来放弃 调用时的命名,之后由 jQuery 代替 进行编写 54、如何用jQuery获取元素在文档中的位置?...、设置:innerHTML设置的内容解析html标签,innerText不解析html标签,将内容直接显示在浏览器上

9310

好久不用 jQuery, 来复习一下

当把元素隐藏,可以使用 show() 方法将元素的 display 样式设置为先前的显示状态。提供了 toggle() 方法进行二者之间的切换。...window.onload 方法是在网页中所有的元素(包括元素的所有关联文件)完全加载到浏览器才执行,即 JavaScript 此时才可以访问网页中的任何元素。...例如与图片有关的 HTML 下载完毕,并且已经解析为 DOM 树了,但很有可能图片还未加载完毕,所以例如图片的高度和宽度这样的属性此时不一定有效。...要解决这个问题,可以使用 jQuery 中另一个关于页面加载的方法 load() 方法。load() 方法会在元素的 onload 事件中绑定一个处理函数。...如果处理函数绑定给 window 对象,则会在所有内容(包括窗口、框架、对象和图像等)加载完毕触发,如果处理函数绑定在元素上,则会在元素的内容加载完毕触发。

5.5K40

bootstrap-table数据导出Excel 、JSON、txt、pdf等

API地址:https://examples.bootstrap-table.com/#options/server-side-pagination.html tableExport源码下载地址:https...四、参数解释(来自bootstrap-table官网) 1、showExport(是否显示导出按钮) 属性:data-show-export 类型: Boolean 详情:设置true为导出表。...csv', 'txt', 'sql', 'excel'] 默认: {} 5、exportFooter 属性: data-export-footer 类型: Boolean 详情: 设置true为导出表。...当点击第二页时,会自动加载出数据,不会再向服务器发送请求。同时用户可以使用其自带的搜索功能,可以实现全数据搜索。对于数据量较少的时候,可以使用这个方法。   ...该方法可以根据用户的需要动态的加载数据,节省了服务器的资源,但是不能使用其自带的全数据搜索功能。

3.2K20

jQuery」基础 - 03

下载位置 water 代码演示 插件的使用三点: 引入css; 引入JS; 引入html。 有的简单插件只需引入html和js,甚至有的只需引入js。...总结:jQuery插件就是引入别人写好的:html 、css、js (有时也可以只引入一部分,读懂也可以修改部分内容) 1.4.2....图片懒加载插件 图片的懒加载就是:当页面滑动到有图片的位置,图片才进行加载,用以提升页面打开的速度及用户体验。(下载略) 代码演示 懒加载只需引入html 和 js操作 即可,此插件不涉及css。...所以下面只演示js的引入,html和css引入根据自己实际 项目需要使用哪种风格引入对应的HTML和CSS。...(数据不要忘记转换为对象格式) 之后遍历这个数据($.each()),有几条数据,就生成几个小li 添加到 ol 里面。 每次渲染之前,先把原先里面 ol 的内容清空,然后渲染加载最新的数据。

2.8K30

JQuery选择器和JQuery包装集

包装集:$(arrDiv[i]).html(‘div’+i);//arrDivp[i]是DOM对象,直接用$()转为JQuery对象调用html方法; JQUERY包装集转DOM对象 通过索引访问到的...包装集 在此介绍一些基本的JQuery包装集及使用 ready()方法 在使用JQUERY时,当 DOM(文档对象模型) 已经加载完成时,就会发生 ready 事件。...由于该事件在文档就绪发生,因此把所有其他的 JQUERY事件和函数置于该事件中是非常好的做法。...>中的onload同ready的区别有: onload是原生的JAVASCRIPT事件方法; onload必须等到页面内包括图片的所有元素加载完毕才能执行,ready是DOM结构绘制完毕就执行,不必等到加载完毕...语句先转换成JQuery对象,然后用对象的appendTo方法追加到testDiv这个被选元素的结尾,这个被选元素即某个控件, 如一个div块或者一个文本框,效果是在此控件显示一个下拉框; 其他一些常用的操作

3.1K20

jQuery使用

一、使用JQ完成首页的定时广告弹出 1.需求分析 在首页中(logo的上方)显示一个广告图片(页面加载,间隔3秒弹出广告图片,再间隔3秒隐藏广告图片)。【使用jQuery实现】 ?...jquery-1.8.3.min.js:用于项目使用阶段 Jquery的简单入门 所有的jquery代码写在页面加载函数 $(function(){ Jquery代码 }); ...【它是整个文档加载完毕才会执行】] //dom树绘制完毕执行,可能DOM元素关联的东西并没有加载jQuery(document).ready(function...3.步骤分析 第一步:引入jquery的类库 第二步:直接写页面加载函数 第三步:直接使用jquery的选择器(组合选择)拿到需要操作的元素(奇数行和偶数行) 第四步:分别使用CSS的方法(css(name...2.技术分析 需要使用jquery的选择器(id选择器、类选择器) 需要使用jquery的属性操作方法 prop() 3.步骤分析 第一步:引入jquery文件 第二步:书写页面加载函数 第三步:为上面的复选框绑定单击事件

8.2K31

JQuery基础

使用大公司CDN好处: 许多用户在访问其它站点时,已经从百度、新浪、谷歌和微软加载jQuery。当用户访问我的站点时,会从缓存中加载jQuery,这样可以有效减少加载时间!...代码 });  这是为了防止文档在加载完成前执行jQuery代码,即在DOM加载完成才可以对DOM进行操作。...> 追加前效果: ?...插入:hello tomorrow是使用append():插入到div里面了,并与div里面的元素内容相联合;而hello yesterday是使用after():插入待div外面,即div元素的后面...$(selector).load(url,data,callback);   url:必须,希望加载的URL;ps:可以将url选择器添加到url中;   data:可选参数,与请求一起发送的字符串键值对集合

4.6K51

网站HTTP错误状态代码及其代表的意思总汇

0127 HTML 注释的结束标记丢失。HTML 注释或在服务器端的包含文件缺少结束标记 (-->)。 0128 File 或 Virtual 属性丢失。...无法将对象添加到应用程序。应用程序被另一个要求添加对象的请求锁定。 0188 禁止的对象使用。无法将用对象标记创建的对象添加到会话内部。 0189 禁止的对象使用。...0197 禁止的对象使用。不能将有单元模型行为的对象添加到应用程序内部对象。 0198 服务器正在关闭。不能处理请求。 0199 禁止的对象使用。不能将 JScript 对象添加到会话。...使用 Request.Form 集合不能调用 BinaryRead。 0207 不能使用 Request.Form。调用 BinaryRead 不能使用 Request.Form 集合。...0233 无法加载 Cookie 脚本源。无法加载 METADATA 标记中指定的 Cookie 脚本源文件。 0234 包含指令无效。脚本块中可能没有服务器端包含文件指令。

5.7K20

01-老马jQuery教程-jQuery入口函数及选择器

下载地址:http://jquery.com/download/ 同一版本分类 jQuery每一个版本又分为压缩版和压缩版: jquery.js:压缩版本(开发版本),代码可读性高,推荐在开发和学习阶段使用...因为window.onload事件是在页面的图片、第三方脚本、样式等都下载和加载完成才会触发。而我们希望是页面的HTML的文档树对象可进行交互就立即绑定DOM的事件和做一些初始化工作。...所以之前的DOM时代的兼容代码 /** * @description 当页面的文档树加载完成,可以进行交互就立即触发回调函数执行 * @param {function} callback -页面加载完成调用的回调函数...jQuery(function () { }); // 文档加载完成自动执行回调函数。...//jQuery的构造函数: // 第一种用法:可以接受一个回调函数,回调就是在页面加载完成执行。

2.4K00

扫码

添加站长 进交流群

领取专属 10元无门槛券

手把手带您无忧上云

扫码加入开发者社群

相关资讯

热门标签

活动推荐

    运营活动

    活动名称
    广告关闭
    领券