`

html页面引入另一html片段,并重新加载js

 
阅读更多
页面需要有这一功能,通过点击不同的按钮,在同一<div class='tab-content'></div>中展示不同的内容。
可使用Jquery的load函数

$('.tab-content').load('./fragment/xxx.html');

但发现了其它问题:原来xxx.html所绑定的js都已经失效
问题原因:我的JS代码是这样写的:

$(function(){
    $('.tab-content').load('./fragment/xxx.html');
})

这样会导致整个html(包括引用的JS代码)已经加载完成才进行的load操作,JS的代码没能绑定在后加载的xxx.html页面上。
怎么办?
可以这样调用:

$(function(){
    $('.tab-content').load('./fragment/xxx.html',function(){
       //在这里再重新加载一次JS,$.getScript为异步函数
       $.getScript('./JS/xxx.js',function(){
              alert('重新载入xxx.js');
       });
})
分享到:
评论

相关推荐

    在一个JSP页面里面根据条件动态的加载另一个jsp页面

    在这个场景中,我们讨论的是如何在一个JSP页面上根据特定条件动态地加载另一个JSP页面,这个新加载的页面通常会显示从数据库(例如Oracle)中检索到的数据。这通常涉及到前端技术如jQuery和Ajax,以及服务器端的处理...

    html页面动态获取连接参数 jquery.params.js

    在HTML文件中,我们需要先引入jQuery库,然后引入`jquery.params.js`,确保这两个文件都在`bb.html`页面中加载。可以通过以下方式引入: ```html &lt;script src="https://code.jquery.com/jquery-3.x.y.min.js"&gt; ...

    jsp中一个页面引入另一个页面的实现代码

    接下来,我们将通过具体的代码片段来分析在JSP页面中如何引入另一个页面。 从提供的部分代码内容来看,其中包含了Java后端代码和JSP前端代码。在Java后端的Action代码片段中,通过覆盖execute()方法,根据条件判断...

    js移动端页面生成图片demo(基于html2Canvas.js).zip

    "js移动端页面生成图片demo(基于html2Canvas.js).zip"是一个示例项目,它演示了如何利用html2Canvas.js这个JavaScript库在移动端实现这一功能。下面我们将深入探讨相关知识点。 1. **html2Canvas.js**: 这是一个...

    在layui tab控件中载入外部html页面的方法

    通过ajax请求外部页面的内容,并将返回的HTML片段加载到主页面中。在layui中,可以使用ajax方法加载外部页面的内容,并动态更新到tab的内容部分。 例如: ```javascript layui.use('jquery', function(){ var $ =...

    44.(cesium篇)cesium加载gif图片(html).zip

    将以上代码片段整合在一起,你将得到一个完整的Cesium加载GIF的HTML页面。确保将所有占位符替换为实际值。 通过这种方式,你可以成功地在Cesium中加载并播放GIF图像。注意,GIF的性能可能会受到CPU和GPU资源的影响...

    在多个页面使用同一个HTML片段的代码

    `IFrame`是一种在主页面中嵌入另一个完整页面的手段,可以独立于主页面执行JavaScript。例如,在上述示例中,当用户点击“Insert HTML”按钮时,`IFrame`会被插入到页面的`#placeholder`元素中,`IFrame`内部的HTML...

    静态引入其他页面详细的很啊

    这里提到的“静态引入其他页面”通常指的是在一个Web应用中,一个HTML或JSP页面可以通过特定的方式加载另一个HTML或JSP页面的内容,而无需服务器端脚本的动态处理。 ### 静态引入概述 在Web开发中,“静态引入”是...

    html中通过JS获取JSON数据并加载的方法

    在HTML页面中,我们经常需要通过JavaScript来获取JSON数据,并将其加载到页面上显示。这篇内容将详细介绍如何通过JavaScript解析JSON数据并将其加载到HTML中。 首先,HTML部分提供了一个基本的容器结构,如示例代码...

    JQuery实战视频教程_页面加载时弹出一个对话框

    总的来说,这个jQuery实战视频教程通过实例展示了如何使用jQuery和jQuery UI创建一个在页面加载时自动弹出的对话框,这对于提升用户体验和增强网页互动性是非常实用的技能。通过学习和实践这一教程,开发者能够更好...

    JS如何实现在页面上快速定位(锚点跳转问题)

    对于不支持上述功能的浏览器,比如旧版IE浏览器,在页面刷新时可能锚点失效的问题,可以通过JavaScript代码在页面加载完毕后检测URL中是否存在锚点。如果存在,则获取对应锚点对象,并让页面滚动到该位置。具体方法...

    学生个人html静态网页制作 基于HTML+CSS+JavaScript+jquery仿苏宁易购官网商城模板

    利用`&lt;script&gt;`标签加载JavaScript文件和jQuery库;并通过内嵌图片和链接等方式,丰富了网页的内容。 - **代码片段示例**: ```html 高仿——办宁易购(Suning)-综合网上购物商城,正品行货,全国联保,货到...

    解决easyui不加载js问题.docx

    1. **加载顺序**:确保引入的JavaScript文件顺序正确,比如jQuery库(如果使用)应在EasyUI库之前加载,因为EasyUI依赖于jQuery。 2. **编码问题**:`charset=UTF-8`用于指定文件的字符编码,确保所有相关文件...

    css3,js实现加载动画效果

    "css3,js实现加载动画效果"这个主题正是围绕如何利用CSS3和JavaScript来创建吸引人的加载等待动画进行探讨。下面我们将深入讨论这两个技术如何协同工作,以及具体到"css3-circle-loading"这个例子中,是如何实现圆形...

    jquery仿flash引导页面进度条加载特效

    标题中的“jquery仿flash引导页面进度条加载特效”是指使用jQuery库来实现一种类似Flash动画效果的页面加载进度条。这种特效通常用于网站加载时显示一个动态的进度条,提高用户体验,让用户知道页面正在加载而不会...

    app.js+html5的基础demo

    2. **app.js初始化**:可能有一个`app.js`的示例文件,演示了如何在HTML中引入并初始化框架,设置基本配置和事件监听器。 3. **路由管理**:可能包含如何使用app.js的路由系统,根据URL来加载不同的页面或部分。 4. ...

    基于jQuery实现的myProgress.js加载loading动画效果.zip

    myProgress.js的核心功能在于创建一个动态的进度条,当页面或特定元素加载时,这个进度条会逐渐填充,形成一种加载效果。这种动画不仅美观,而且能够直观地告诉用户数据加载的进度,增强了用户体验。 使用my...

    使用html+css+JavaScript实现中国象棋的对弈,并给出代码

    - `&lt;script type="text/javascript" src="main.js"&gt;&lt;/script&gt;` 引入JavaScript脚本。 - `&lt;body&gt;` 包含页面的可见内容。 - `&lt;div id="board"&gt;` 是棋盘的容器。 - `&lt;table id="chess-table"&gt;` 创建棋盘网格。 - `...

    layui图片懒加载.txt

    图片懒加载(Lazy Loading)是一种提高网页性能的技术,它通过延迟加载非可视区域内的图片,从而加快页面首次加载的速度,提升用户体验。本文将详细介绍如何在LayUI框架中实现图片懒加载功能。 #### 二、图片懒加载...

    网页版下拉刷新,上拉加载

    同时,它可能还包含了如何使用Ajax请求加载新数据的代码片段,以便在用户触发下拉刷新或上滑加载时,从服务器获取并更新页面内容。 `dropload-gh-pages`文件可能包含了库的源码或者文档,对于理解`dropload.js`的...

Global site tag (gtag.js) - Google Analytics