jquery div加载页面怎么加载一个html页面到我指定的div里面

& & 首先引入Jquery& & 复制代码代码如下:& & & & 在页面加入JS& & 复制代码代码如下:& & & & $(function(){& & $("div#top_sidebar").load("top_sidebar.html");& &n……
声明:该文章系网友上传分享,此内容仅代表网友个人经验或观点,不代表本网站立场和观点;若未进行原创声明,则表明该文章系转载自互联网;若该文章内容涉嫌侵权,请及时向
论文写作技巧
上一篇:下一篇:
相关经验教程jQuery使用load()方法载入另外一个网页文件内的指定标签内容到div标签的方法
作者:上大王
字体:[ ] 类型:转载 时间:
这篇文章主要介绍了jQuery使用load()方法载入另外一个网页文件内的指定标签内容到div标签的方法,涉及jQuery中load方法的使用技巧,具有一定参考借鉴价值,需要的朋友可以参考下
本文实例讲述了jQuery使用load()方法载入另外一个网页文件内的指定标签内容到div标签的方法。分享给大家供大家参考。具体分析如下:
jQuery通过load()方法载入另外一个网页文件内的指定标签内容到div标签,如果我们可以加载网页b.html中的id为p1的标签内容到网页a.html的div标签内
&!DOCTYPE html&
&script src="js/jquery.min.js"&
$(document).ready(function(){
$("button").click(function(){
$("#div1").load("demo_test.txt #p1");
&div id="div1"&&h2&使用jQuery AJAX改变此处内容&/h2&&/div&
&button&改变外部内容&/button&
希望本文所述对大家的jQuery程序设计有所帮助。
您可能感兴趣的文章:
大家感兴趣的内容
12345678910
最近更新的内容
常用在线小工具&这篇文章主要介绍了Jquery如何在指定DIV加载HTML,需要的朋友可以参考下首先引入Jquery&&代码如下:&script src=&js/jquery.js&&&/script&&&在页面加入JS&&代码如下:&script&&$(function(){&$(&div#top_sidebar&).load(&top_sidebar.html&);&})&&/script&&&#top_sidebar 为指定DIV的ID&&
欢迎转载:
推荐:    34943人阅读
JavaScirpt技术(45)
随着框架越来越不火了,HTML5就不对框架支持了,iframe也只有url了,Div就担当了此大任
DIV+CSS在页面部局确实也很让人满意,使用也更方便
今天突然遇到一个问题,那就是需要导入另一个页面显示在当前页的Div里面
我当然可以用iFrame啥的,不过那不是我想要的方法
在网上查了半天,方法也很多,不过有不满意的地方,因为多数都会用JQuery
呆会在下部分会给出jQuery的实现
而且因为要导入的页面还有一些特效,而不是单纯的数据,例如,我导过来的页面样式都要保持!
我要实现的是教你用Ajax实现,大家都知道Ajax可以异步随时不用刷新页面而更新数据,功能也很是强大
而且在未来HTML5上也对Ajax有了更好的支持,
下面我就教你如何使用Ajax快速达到目的:
使用源生Ajax,只需二步:
1:下载Ajaxjs文件:
2:页面导入js文件&script type=&text/javascript& src=&ajaxrequest.js&&&/script&
完成了,你已经成功迈入了阿假科思大门了
接着来完成任务吧:
细节说明:Apach / Ajax / js
页面中添加一个目标地址:例如&&& &div id=&des&&&/div&
好啦,另一个页面的全部代码呆会就导在这个叫des的DIV中间;我们要导入的就是页面abc.html&& //用来设计模板页很不错哦
添加JS代码了:
&script type=&text/javascript&&
var ajaxobj=new AJAXR&&& // 创建AJAX对象,类在刚刚那个文件里了
ajaxobj.method=&GET&;&& // 设置请求方式为GET
ajaxobj.url=&templat/main.html&& // 响应的URL,以后可以改为一些动态处理页,会用Ajax的都知道,这在页里可以有目的返回不同的数据
// 设置回调函数,输出响应内容,因为是静态页(这是我的需求嘛)所以所有内容都过来了
ajaxobj.callback=function(xmlobj) {
&& & document.getElementById('des).innerHTML = xmlobj.responseT&&&& //可要看好这句话哦
ajaxobj.send();&&& // 发送请求
到此为止,目的达成,页面是不是完全加载进来了,右健查看源代码,还很好的隐藏了abc的url,甚至连字都隐藏了,太神奇了,hoho
用这开发模板,不就是一个网址了吗,连个?号都不让看啊,就是一个字:真爽!
而且样式也都是设好的样式,也可以把js用function aa{}扩起来在onload(javascript:aa())自由发挥
最后说明一下:ajax还需要一些浏览器检查,这里是教最快上手,我在FF火狐测试过了一切都好,而在IE可能在样式上会出点小问题,不过门都入了,
慢慢就都会了,不是吗
JQuery方式载入:
方式一:首先引入jquery的JS文件:&script type=&text/javascript& src=&/ajax/libs/jquery/1.7.2/jquery.min.js&&&/script&
更多jQuery内部原理见此牛贴:/skylaugh/archive//595563.html
导入js 添加代码了,直接写个js函数(因为无论jquery还是Ajax都是js开发的)
&script language=&javascript& type=&text/javascript&&& &
function jump(){
&& &$(&#mainBody&).load(&./templat/main.html&,function(){ $(&#mainBody&).fadeIn(100);}
直接在要触发的地方加上onclick=&jump();& 就行了,发现这个浏览器支持能好点
更多load用法请参阅完整说明:/mslove/archive//1452098.html
方式二:这个方法是使用jquery的ajax
var parames={
&type1&:&paramer1&,&type2&:&paramer2&};
url:'myTest.php',
type:'post',
dataType:'html',
data:parames,
error: function(){alert('error');},
success:function(data){
$(&#myDiv&).html(data);
这种方式也可以,爱用哪个用哪个吧,哈哈
如果绑定给window对象,则会在所有内容加载后触发,包括窗口,框架,对象和图像。如果绑定在元素上,则当元素的内容加载完毕后触发。
注意:只有当在这个元素完全加载完之前绑定load的处理函数,才会在他加载完后触发。如果之后再绑定就永远不会触发了。所以不要在$(document).ready()里绑定load事件,因为jQuery会在所有DOM加载完成后再绑定load事件。
调用load方法的完整格式是:load( url, [data], [callback] ),
url:是指要导入文件的地址。
data:可选参数;因为Load不仅仅可以导入静态的html文件,还可以导入动态脚本,例如PHP文件,所以要导入的是动态文件时,我们可以把要传递的参数放在这里。callback:可选参数;是指调用load方法并得到服务器响应后,再执行的另外一个函数。
一:如何使用data
1.加载一个php文件,该php文件不含传递参数
$(&#myID&).load(&test.php&);
//在id为#myID的元素里导入test.php运行后的结果
2. 加载一个php文件,该php文件含有一个传递参数
$(&#myID&).load(&test.php&,{&name& : &Adam&});
//导入的php文件含有一个传递参数,类似于:test.php?name=Adam
3. 加载一个php文件,该php文件含有多个传递参数。注:参数间用逗号分隔
$(&#myID&).load(&test.php&,{&name& : &Adam& ,&site&:&&});
//导入的php文件含有一个传递参数,类似于:test.php?name=Adam&
4. 加载一个php文件,该php文件以数组作为传递参数
$(&#myID&).load(&test.php&,{'myinfo[]', [&Adam&, &&]});
//导入的php文件含有一个数组传递参数。
注意:使用load,这些参数是以POST的方式传递的,因此在test.php里,不能用GET来获取参数。
二:如何使用callback
比如我们要在load方法得到服务器响应后,慢慢地显示加载的内容,就可以使用callback函数。代码如下:
$(&#go&).click(function(){
$(&#myID&).load(&welcome.php&, {&lname& : &Cai&, &fname& : &Adam&, function(){
$(&#myID&).fadeIn('slow');}
在load的url里加上空格后面就可以跟选择器了。
$(&body&).load(&test.html #a&);
参考知识库
* 以上用户言论只代表其个人观点,不代表CSDN网站的观点或立场
访问:1312051次
积分:14165
积分:14165
排名:第654名
原创:271篇
转载:181篇
评论:156条
(1)(4)(4)(2)(2)(5)(3)(3)(2)(5)(2)(2)(3)(3)(6)(14)(1)(4)(3)(4)(3)(5)(3)(2)(5)(3)(3)(3)(7)(7)(3)(1)(3)(13)(19)(21)(13)(22)(15)(34)(31)(25)(15)(22)(9)(5)(7)(3)(40)(38)

我要回帖

更多关于 jquery 拖拽到指定div 的文章

 

随机推荐