jQuery编程技巧详细讲解

作者:小菜 更新时间:2025-03-16 点击数:
简介:1、关于页面元素的引用通过jquery的$()引用元素包括通过id、class、元素名以及元素的层级关系及dom或者xpath条件等方法,且返回的对象为jque

【菜科解读】

1、关于页面元素的引用通过jquery的$()引用元素包括通过id、class、元素名以及元素的层级关系及dom或者xpath条件等方法,且返回的对象为jquery对象(集合对象),不能直接调用dom定义的方法。

2、jQuery对象与dom对象的转换只有jquery对象才能使用jquery定义的方法。

注意dom对象和jquery对象是有区别的,调用方法时要注意操作的是dom对象还是jquery对象。

普通的dom对象一般可以通过$()转换成jquery对象。

如:$(document.getElementById("msg"))则为jquery对象,可以使用jquery的方法。

由于jquery对象本身是一个集合。

所以如果jquery对象要转换为dom对象则必须取出其中的某一项,一般可通过索引取出。

如:$("#msg")[0],$("diy").eq(1)[0],$("diy").get()[1],$("td")[5]这些都是dom对象,可以使用dom中的方法,但不能再使用Jquery的方法。

以下几种写法都是正确的:$("#msg").html();$("#msg")[0].innerHTML;$("#msg").eq(0)[0].innerHTML;$("#msg").get(0).innerHTML;3、如何获取jQuery集合的某一项对于获取的元素集合,获取其中的某一项(通过索引指定)可以使用eq或get(n)方法或者索引号获取,要注意,eq返回的是jquery对象,而 get(n)和索引返回的是dom元素对象。

对于jquery对象只能使用jquery的方法,而dom对象只能使用dom的方法,如要获取第三个元素的内容。

有如下两种方法:$("diy").eq(2).html(); //调用jquery对象的方法$("diy").get(2).innerHTML; //调用dom的方法属性4、同一函数实现set和getJquery中的很多方法都是如此,主要包括如下几个:$("#msg").html(); //返回id为msg的元素节点的html内容。

$("#msg").html("new content");//将“new content” 作为html串写入id为msg的元素节点内容中,页面显示粗体的new content$("#msg").text(); //返回id为msg的元素节点的文本内容。

$("#msg").text("new content");//将“new content” 作为普通文本串写入id为msg的元素节点内容中,页面显示new content$("#msg").height(); //返回id为msg的元素的高度$("#msg").height("300"); //将id为msg的元素的高度设为300$("#msg").width(); //返回id为msg的元素的宽度$("#msg").width("300"); //将id为msg的元素的宽度设为300$("input").val("); //返回表单输入框的value值$("input").val("test"); //将表单输入框的value值设为test$("#msg").click(); //触发id为msg的元素的单击事件$("#msg").click(fn); //为id为msg的元素单击事件添加函数同样blur,focus,select,submit事件都可以有着两种调用方法5、集合处理功能对于jquery返回的集合内容无需我们自己循环遍历并对每个对象分别做处理,jquery已经为我们提供的很方便的方法进行集合的处理。

包括两种形式:$("p").each(function(i){this.style.color=['#f00','#0f0','#00f'][ i ]})//为索引分别为0,1,2的p元素分别设定不同的字体颜色。

$("tr").each(function(i){this.style.backgroundColor=['#ccc','#fff'][i%2]})//实现表格的隔行换色效果$("p").click(function(){alert($(this).html())}) //为每个p元素增加了click事件,单击某个p元素则弹出其内容6、扩展我们需要的功能$.extend({min: function(a, b){return a b?a:b; }}); //为jquery扩展了min,max两个方法使用扩展的方法(通过“$.方法名”调用):alert("a=10,b=20,max="+$.max(10,20)+",min="+$.min(10,20));7、支持方法的连写所谓连写,即可以对一个jquery对象连续调用各种不同的方法。

例如:$("p").click(function(){alert($(this).html())}).mouseover(function(){alert('mouse over event')}).each(function(i){this.style.color=['#f00','#0f0','#00f'][ i ]});8、操作元素的样式主要包括以下几种方式:$("#msg").css("background"); //返回元素的背景颜色$("#msg").css("background","#ccc") //设定元素背景为灰色$("#msg").height(300); $("#msg").width("200"); //设定宽高$("#msg").css({ color: "red", background: "blue" });//以名值对的形式设定样式$("#msg").addClass("select"); //为元素增加名称为select的class$("#msg").removeClass("select"); //删除元素名称为select的class$("#msg").toggleClass("select"); //如果存在(不存在)就删除(添加)名称为select的class9、完善的事件处理功能Jquery已经为我们提供了各种事件处理方法,我们无需在html元素上直接写事件,而可以直接为通过jquery获取的对象添加事件。

如:$("#msg").click(function(){alert("good")}) //为元素添加了单击事件$("p").click(function(i){this.style.color=['#f00','#0f0','#00f'][ i ]})//为三个不同的p元素单击事件分别设定不同的处理jQuery中几个自定义的事件:(1)hover(fn1,fn2):一个模仿悬停事件(鼠标移动到一个对象上面及移出这个对象)的方法。

当鼠标移动到一个匹配的元素上面时,会触发指定的第一个函数。

当鼠标移出这个元素时,会触发指定的第二个函数。

//当鼠标放在表格的某行上时将class置为over,离开时置为out。

$("tr").hover(function(){$(this).addClass("over");},function(){$(this).addClass("out");});(2)ready(fn):当DOM载入就绪可以查询及操纵时绑定一个要执行的函数。

$(document).ready(function(){alert("Load Success")})//页面加载完毕提示“Load Success”,相当于onload事件。

与$(fn)等价(3)toggle(evenFn,oddFn): 每次点击时切换要调用的函数。

如果点击了一个匹配的元素,则触发指定的第一个函数,当再次点击同一元素时,则触发指定的第二个函数。

随后的每次点击都重复对这两个函数的轮番调用。

//每次点击时轮换添加和删除名为selected的class。

$("p").toggle(function(){$(this).addClass("selected");},function(){$(this).removeClass("selected");});(4)trigger(eventtype): 在每一个匹配的元素上触发某类事件。

例如:$("p").trigger("click"); //触发所有p元素的click事件(5)bind(eventtype,fn),unbind(eventtype): 事件的绑定与反绑定从每一个匹配的元素中(添加)删除绑定的事件。

例如:$("p").bind("click", function(){alert($(this).text());}); //为每个p元素添加单击事件$("p").unbind(); //删除所有p元素上的所有事件$("p").unbind("click") //删除所有p元素上的单击事件10、几个实用特效功能其中toggle()和slidetoggle()方法提供了状态切换功能。

如toggle()方法包括了hide()和show()方法。

slideToggle()方法包括了slideDown()和slideUp方法。

11、几个有用的jQuery方法$.browser.浏览器类型:检测浏览器类型。

有效参数:safari, opera, msie, mozilla。

如检测是否ie:$.browser.isie,是ie浏览器则返回true。

$.each(obj, fn):通用的迭代函数。

可用于近似地迭代对象和数组(代替循环)。

如$.each( [0,1,2], function(i, n){ alert( "Item #" + i + ": " + n ); });等价于:var tempArr=[0,1,2];for(var i=0;i alert("Item #"+i+": "+tempArr[ i ]);}也可以处理json数据,如$.each( { name: "John", lang: "JS" }, function(i, n){ alert( "Name: " + i + ", Value: " + n ); });结果为:Name:name, Value:JohnName:lang, Value:JS$.extend(target,prop1,propN):用一个或多个其他对象来扩展一个对象,返回这个被扩展的对象。

这是jquery实现的继承方式。

如:$.extend(settings, options);//合并settings和options,并将合并结果返回settings中,相当于options继承setting并将继承结果保存在setting中。

var settings = $.extend({}, defaults, options);//合并defaults和options,并将合并结果返回到setting中而不覆盖default内容。

可以有多个参数(合并多项并返回)$.map(array, fn):数组映射。

把一个数组中的项目(处理转换后)保存到到另一个新数组中,并返回生成的新数组。

如:var tempArr=$.map( [0,1,2], function(i){ return i + 4; });tempArr内容为:[4,5,6]var tempArr=$.map( [0,1,2], function(i){ return i > 0 ? i + 1 : null; });tempArr内容为:[2,3]$.merge(arr1,arr2):合并两个数组并删除其中重复的项目。

如:$.merge( [0,1,2], [2,3,4] ) //返回[0,1,2,3,4]$.trim(str):删除字符串两端的空白字符。

如:$.trim(" hello, how are you? "); //返回"hello,how are you? "12、解决自定义方法或其他类库与jQuery的冲突很多时候我们自己定义了$(id)方法来获取一个元素,或者其他的一些js类库如prototype也都定义了$方法,如果同时把这些内容放在一起就会引起变量方法定义冲突,Jquery对此专门提供了方法用于解决此问题。

使用jquery中的jQuery.noConflict();方法即可把变量$的控制权让渡给第一个实现它的那个库或之前自定义的$方法。

之后应用 Jquery的时候只要将所有的$换成jQuery即可,如原来引用对象方法$("#msg")改为jQuery("#msg")。

如:jQuery.noConflict();// 开始使用jQueryjQuery("diy p").hide();// 使用其他库的 $()$("content").style.display = 'none'; jQuery,编程技巧,详细,讲解,、,关于,页面,元素,

小米电饭锅用 求小米电饭煲的详细操作说明书

1.求小米电饭煲的详细操作说明书没有手机操作的电饭煲并不麻烦,电饭煲早期都是没有手机操作,也可以很便捷的服务生活。

1、电饭煲又称作电锅、电饭锅。

是利用电能转变为内能的炊具,使用方便,清洁卫生,还具有对食品进行蒸、煮、炖、煨等多种操作功能。

2、常见的电饭锅分为保温自动式、定时保温式以及新型的微电脑控制式三类。

现在已经成为日常家用电器,电饭煲的发明缩减了很多家庭花费在煮饭上的时间。

而世界上第一台电饭煲,是由日本人井深大的东京通讯工程公司发明于1950年代。

3、智能电饭煲是指区别于传统机械煲的新一代电饭煲,通过电脑芯片程序控制,实时监测温度以灵活调节火力大小,自动完成煮食过程。

2.小米电饭锅使用方法一、电饭煲内胆应轻拿轻放,不要经常磕碰电饭煲,电饭煲内胆受碰后容易发生变形,变形后底部与电热板就不能很好吻合,导致煮饭时受热不均,易煮夹生饭;炖、煮食物时不宜把汤水加太满,以防汤水外溢流入电器内,损坏电器元件;二、使用电饭煲时,注意锅底和发热板之间要有良好的接触,可将内锅左右转动几次;应将蒸煮的食物先放入锅内,盖上盖,再插上电源插头,取出食物之前应先将电源插头拔下,以确保安全。

三、在清洁过程中,切勿使电器部分和水接触,以防短路和漏电;清洗内胆前,可先将内胆用水浸泡一会,不要用坚硬的刷子去刷内胆。

清洗后,要用布擦干净,底部不能带水放入壳内。

外壳及发热盘切忌浸水,只能在切断电源后用湿布抹净;3.小米电饭锅怎么连接米家压力IH电饭煲、米家IH电饭煲、米家智能小饭煲1.6L、米家压力IH电饭煲1S可以通过“米家”APP连接,支持 Android 以及 iOS,兼容米家智能平台,可与其他产品互联互通,APP的连接方法:1. 在应用商店搜索“米家”,或是扫描说明书上的二维码下载安装米家APP;2. 打开米家APP首页,在页面右上角点击“+”,搜索“电饭煲”,添加设备;3. 点击“电饭煲”。

按照手机提示步骤完成WiFi连接。

4.小米电饭煲使用的注意事项有哪些小米电饭煲使用的注意事项有:1、产品的额定电压应与2113使用电压一致。

2、内锅用完后应及时清洗,清洗时切勿用尖硬物件刮铲内锅底部,洗完后应将内锅外表面的水擦掉再放回壳体。

3、外5261壳与电热盘切忌进水,如不慎进水,应停止4102使用,等完全干燥后再继续使用。

4、电饭锅不宜煮酸、碱类食物,也不宜放在腐蚀性的环境中。

5、接通电源后,不可取1653出内锅,否则有烧毁电热盘的危险。

内6、忌将电饭锅的电源插头接在灯头或台灯的分电插座上。

电饭锅的功率较大,电流也大,会使灯线发热,造成触电容、起火等事故。

7、忌磕碰。

电饭锅内胆受碰后易变形,内胆变形后底部与电热板就不能很好吻合,煮饭时受热不均,易煮出夹生饭来。

5.小米电饭锅怎么用我个人感觉小米电饭煲确实不错,真的很好用,可以直接连接手机去操作,这一点还是挺新鲜感的。

米家压力IH电饭煲,比上一款多了“压力”二字,售价便高出了400元,好在哪里? 其实压力IH和IH所采取的加热方式差别不大,最关键的还是在于“压力值”。

压力IH采用的是微压,而纯IH采用的则是高压。

1.2倍的微压能让电饭煲的加热效率更高,当然,这类加热方式的制作工艺更高,而价格自然也是最高的。

总而言之,微压+IH加热定位于高端电饭煲,各位不必盲从,按照预算选购即可。

对了,它的内胆也更高级,采用导热性适中、导磁储热都更佳的3.3mm铁釜材质。

3、米家压力IH电饭煲1S 这款,则是上款的升级版,价格也升了一波级——1099元。

差别一在于更上一层楼的颜值,毕竟OLED操作屏幕还是具有满满高级感的,另外,1S版本还能与小爱同学联动,进而能直接使用语音操控,更方便。

除此之外,1S还将电饭煲内胆底部设计成了涟漪纹,能一定程度加大受热面积,但这点较为鸡肋,属于可有可无的范畴。

● 家有人口5~8人 1、米家电饭煲4L 这一款容量大,达4L可供多人的餐食,但它与那款单身狗电饭煲趋同,都是采用的底盘加热,容易导致受热不均匀,当然它的价位也自然较低,仅售298元。

预算比较低、同时家里人口较多的小伙伴倒是可以考虑一下。

2、米家IH电饭煲4L版 至于这款米家IH电饭煲4L版,则是“米家压力IH电饭煲”的容量升级版。

除了容量,其他差别不大,可按需选择。

#p#分页标题#e#说到这里,想必“该选择哪一款”这个问题的答案在你心中已经变得明朗起来了。

那么相比其他品牌,米家这几款电饭煲究竟是否值得买呢? 小编个人的答案是:“值得”。

首先,颜值的重要性在颜狗(本人)眼中还是占有大部分比例的,出自小米之手,可能会难用,但颜值绝对不会让你失望。

所以,把它摆在厨房想必也是一道靓丽的风景线吧。

其次,米家6款电饭煲,无论是哪款都可以进行智能温控、软硬度调控、以及智能菜谱等众多智能功能,作为一个9102年的新人类,家里不整点智能玩意儿怎能行? 可能最大最大的缺陷便是在于,小米的品控以及售后了吧,不过在这两点上踩雷的几率也比较低,心大便可以忽略。

总而言之,米家电饭煲可入预购清单,至于最终入哪款,就得看你的钱包厚度来决定了。

6.小米电饭煲怎么连wifi的方法介绍小米电饭煲连接wifi的方法:1. 电饭煲第一次通电后自动进入网络连接状态,此时,Wi-Fi指示灯呈橙色闪烁。

2. 下载并进入米家pp,会提示发现1台米家压力IH电饭煲。

点击确定,开始连接。

3. 手机尝试同路由器连接4. 进入连接状态,进度条从0%往100%递进, 此时, Wi-Fi指示灯从黄灯闪烁变为蓝灯闪烁,表示电饭煲正在同手机连接中。

5. 连接成功后,Wi-Fi指示灯呈蓝色常亮状态。

智能家庭App中会出现已连接的米家压力IH电饭煲图标。

6. 若连接失败,可使用尖物持续按住Wi-Fi复位孔里的按钮5秒使电饭煲重新进入网络待连接状态。

然后重复2-5步。

7. 若米家App无法自动发现米家压力IH电饭煲,可点击右上角加号进行手动添加。

拓展资料:米家压力IH电饭煲是小米生态链新品牌“Mijia(米家) ”旗下的第一款产品,设计上延续了小米产品的简约风格,内胆采用了粉体涂层灰铸铁,拥有IH电磁加热技术,支持手机控制。

参考资料:搜狗百科---米家IH压力电饭煲7.小米压力ih电煲饭三个按键一起按有什么作用小米米家即将在11月11日开卖一款399元的小米米家IH电饭煲,那么这款小米电饭煲和此前在售的999元小米米家压力IH电饭煲有什么区别呢?单从名字上看,399元的叫米家IH电饭煲,999元的叫米家压力IH电饭煲,后者名字多了两个字就贵了600元,是不是很神奇。

这里,我们需要重新科普一下IH电磁加热技术。

这项技术指的是电饭锅内胆的底下和周围都带电磁加热,即全方位立体加热。

一般低端电饭锅采用底盘加热,没有电磁功能,那样煮出来的饭不均匀,底部的饭快熟,上部的饭慢熟,所以每次跳电“保温”以后,还要等待十分钟才能保证一锅饭都能煮熟。

所以,IH立体加热的电饭锅煮出来的饭粒粒都膨胀,松软,模拟传统柴火的高火力做出传统的铁锅味米饭。

米家压力IH电饭煲则是在IH电饭煲的基础上加入了1.2倍大气压力控制技术,能使得锅内温度达到105℃沸点,煮出米饭晶莹剔透粒粒分明,不流失营养。

也就是说,相较没有压力控制和IH电磁加热技术的电饭煲,米家压力IH电饭煲可使米饭受热更均匀,做出的米饭更好吃除此之外,米家IH电饭煲使用了是3mm烈焰厚釜内胆(合金内胆),而米家压力IH电饭煲使用的是灰铸铁粉体涂层内胆(铸铁内胆)。

其实上面比较啰嗦,简单说来,两者的区别就是:对于米饭的口感没有太高要求的用户而言,399元的小米IH电饭煲就足够日常使用了,两者在其它功能方面没有任何区别。

8.小米牌电饭煲怎么蒸米饭1.专用量米杯正确地量出需要的米量。

洗米时第一次加入大量的水,快速地搅拌后立刻将水倒掉,用手掌以按压的方式搓洗米,用水重复冲洗至清澈为止。

2.洗好的米放入内锅并加入正确的水量,放置约半小时,让米吸收水分再开始煮饭。

饭煮好后继续。

3.如果你不能很有把握地煮出熟度刚好的饭,加入一两滴酒可以让半生不熟的饭变成香喷喷的白饭喔!4.在洗好的米中加一小搓盐和色拉油,可以让煮出来的饭亮晶晶。

高丽蒙古战争的详细经过是如何样的?是在什么背景下发生的

起初的战争 1219年,蒙古与高丽联手灭了窜入高丽的契丹反叛军队,并与高丽签订“两国约为兄弟,万事子孙无忘今日”的友好条约。

1225年,蒙古帝国要求高丽向其朝贡。

高丽予以回绝,蒙古使节抵达义州边境时,被高丽朝廷所害,但当时征西夏,并未顾及此事 。

1231年蒙古大汗命撒礼塔率师攻高丽。

蒙古打到了朝鲜半岛中部,洪福源率群众投降,高丽王弟怀安公王降。

撒礼塔后在开城任命达鲁花赤等72人镇守,蒙古军暂时撤出高丽。

1232年,高丽王杀死开城驻守的达鲁花赤等72人,从松都(今开城)迁往江华岛,以防卫蒙古的再次入侵。

得知此事后,蒙古立即第二次攻高丽。

这次蒙古一直打到朝鲜半岛的南端。

不过蒙古却无法攻占江华岛,在现在的光州附近败北。

蒙古首领撒礼塔在龙仁中流矢亡(一说被一名高丽僧人暗杀)。

蒙古副帅铁哥回师蒙古。

后高丽王遣使节请罪,但并不肯臣服于蒙古并派兵攻陷已归附于蒙古的西京等处,劫夺了降将洪福源的家。

窝阔台汗四征高丽 成吉思汗去世后,托雷根据幼子掌管父业的蒙古传统习俗,监国摄政。

1229年,召开忽里勒台大会,商议推举蒙古国大汗。

按照蒙古习俗,幼子有优先继承父业的权利,因此,宗王大臣都打算推举拖雷作可汗。

等人说服各蒙古宗王,坚持按成吉思汗的遗诏行事,拥立成吉思汗的第三了窝阔台继承蒙古汗位。

拖雷为了避免可能发生的宫廷内讧,也支持窝阔台。

八月二十四日,窝阔台大汗登基。

元太宗窝阔台即位后,进行了一系列改革,并出兵征伐,拓展疆土。

以高丽杀使者为由,于1231年八月命撒礼塔率蒙古大军讨伐高丽。

蒙古军入据高丽后,洪福源率民1500余户前来迎降,附近州郡亦有来降者。

撒礼塔在洪福源的协同下先后攻取40余座城,连战连捷的蒙军直逼高丽王城。

高丽高宗遣其弟怀安公王乞降。

蒙古军队索取了巨额财物后退军。

但仍在高丽的各京、府、县留下了72名达鲁花赤(镇守者),对高丽进行间接控制。

高丽国王逃至江华岛。

1232年六月,高丽王举反,杀死蒙古所置达鲁花赤72人。

为避免蒙古的报复,高丽权臣崔怡决定迁都江华岛。

于是,窝阔台决定第二次讨伐高丽。

八月,再命撒礼塔率师征高丽,至王京南,攻其处仁城时,中流矢亡。

副帅铁哥领蒙古军回师。

原降服的高丽百由洪福源统治。

十月,高丽王遣其将军金宝鼎、郎中赵瑞章向窝阔台上书请罪。

1233年四月,窝阔台诏谕高丽王悔过,并指出他犯下的五大罪状。

高丽王因占据江华岛,而蒙古无水兵,故不从命朝觐。

反而又派兵攻陷已归附于蒙古的西京等处,劫夺了降将洪福源的家。

为此,窝阔台决定第三次派兵讨伐高丽。

1235年,蒙古入侵庆尚道和全罗道。

高丽民间的抵抗非常强。

高丽王室也在江华岛修筑工事。

虽然高丽几度战胜入侵者, 但还是无法抵挡蒙古大军(蒙军烧毁粮食企图逼降)。

1238年,高丽高宗向蒙古请和。

在高丽同意将高丽王室作蒙古人质后,蒙古撤军。

不过高丽只送了一个与王室无关的人给蒙古人。

蒙古大怒,要求高丽王室搬出江华岛到蒙古作人质并清除海上所有高丽舰船,交出反蒙古的官员。

不过高丽只送去一个王子和10名贵族的孩子,拒绝了其它的要求。

因此,1240年蒙古又派兵攻克昌州、朔州等地。

1241年高丽王以族子为己子入质,高丽又臣服于蒙古。

汗至汗四征高丽 自从1232年高丽迁都江华岛后,被激怒的蒙古大军先后遣军7次征伐高丽,给高丽百姓造成了深重的灾难。

不少地方因畏惧蒙古军威,纷纷举城归附蒙古。

高丽有不少大臣也对与蒙古对抗到底的政策提出了质疑。

同时, 蒙古也在筹划另立高丽入质蒙古的质子为新君,而这一旦成为既成事实,高丽朝廷便面临边缘化的危险。

1246年(贵由汗元年)高丽又停止岁贡时,蒙古军队从1247年至1258年(蒙哥汗八年)间,曾4次进攻高丽,迫使高丽王遣王子前来朝贡,并留蒙为质。

1247年,蒙古第五次入侵高丽,要求高丽王室搬出江华岛作蒙古人质。

1248年,蒙古大汗贵由汗死,蒙古撤军。

1251年,蒙古大汗蒙哥继位,蒙古再次要求高丽王室做人质。

高丽回绝后,蒙古于1253年大规模入侵高丽。

高宗最后同意搬出江华岛并将世子安庆公交给蒙古。

蒙古军随后撤退。

1258年,高丽众大臣发动政变,杀死了主张弃陆保岛的权臣,出陆向蒙古投降。

1259年,蒙古与高丽达成和解协议,蒙军撤出高丽,高丽朝廷迁出江华岛移居陆地,并派王子入朝蒙古,两国战争状态结束。

忽必烈消灭高丽抵抗势力 元世祖忽必烈中统元年(1260年)春,高丽国王逝世,忽必烈派兵护送高丽王子归国即位,是为高丽元宗,同时宣布在高丽境内实行大赦,送还高丽俘虏及逃入辽东的民户,禁止蒙古边将侵扰高丽,以抚民心。

元宗即位后一直采取亲元立场,引起大臣的不满。

忽必烈视高丽为的属国和进攻日本的跳板。

至元五年(1268年)夏,忽必烈责令高丽新国王在高丽制造可载4千石的海船1千艘,以备元军攻打日本或之需。

元朝对高丽的控制和榨取,使高丽朝野极为不满。

至元六年(1269年)八月(阴历,下同),林衍废其王。

同年十月,忽必烈派头辇哥率大兵压境;封在京朝觐之高丽王世子为特进、上柱国,并派兵护送他回国平乱;同时派兵部侍郎里德(史书写为里德)一行出使高丽,限期高丽林衍等来京陈情,听候决断。

在元朝三慑之下,高丽都统领崔坦、李延龄等以西京(今平壤)50余城归降。

高丽元宗复其位,并亲自朝见忽必烈。

至元七年(1270年)正月,忽必烈将高丽西京改为为东宁府(后升东宁路),划归元朝辽阳行省。

同时派头辇哥率领军队护送高丽国王父子回国,委任脱脱朵儿、焦天翼为高丽达鲁花赤(督官)。

同年春,元军兵临王京(今开城)城下。

此时,林衍已死,其党三别抄军首领裴仲孙等拥立王室庶族承化侯王温,退守珍岛(今南金罗道)坚持抗元。

至元八年(1271年)五月,元将领忻都率兵攻占珍岛,王温等被杀。

金通精退往耽罗(今济州岛)。

至元十年(1273年)四月,忻都攻占耽罗,捉拿了金通精等人。

元军占领济州岛,元朝遂设耽罗国诏讨司,屯兵驻守。

国王投降蒙古汗国,高丽蒙古战争结束,高丽成为元朝的。

[5] 设置征东行省进行统治,并派遣蒙古“达鲁哈赤”(长官)负责行政事务,收取贡赋。

随机文章美国南北战争的主因是奴隶问题?这么认为你就错了!要说服别人,得先相信自己所说的话土耳其摩索拉斯陵墓埋的是谁?真相就是摩索拉斯王后的纪念墓中国400吨重型运输机简介,发动机比运20大2倍公平公正公开的金鱼缸效应,只要做好这一点企业就会飞跃发展

加入收藏
               

jQuery编程技巧详细讲解

点击下载文档

格式为doc格式

  • 账号登录
社交账号登录