00:00
做的话大然市场做之前呢,我们这个先有一个概念给大家介绍一下,因为它会影响到我们后边会做这个功能,哪一个概念对模态窗口,模态窗口,模态窗口是以后大家经常遇到的这种技术是这模态窗口,这种技术是模态窗口什么意思?当然就这种窗口,就一点它弹出来这么窗口,这种窗口叫模态窗口,模态窗口它这个窗口就叫模态窗口,你问老师模态窗口跟一般的窗口有什么不一样?他做的时候他有些特殊做法啊。大家从它这个概念上面,大家也能看出来,它的特殊之处体现在模态模态上面,模态什么意思知道吧。叫模拟是吧,模拟,所以他这种窗口从名字上面大家看了,虽然叫窗口,你看着像窗口,其实不是窗口,这窗口不是窗口,它是模拟的窗口,叫模拟的窗口,它不像我们以前谈的窗口,叫模拟的窗口,模拟的窗口它不是我们以前通常意义上的盘装轴。
01:08
那现在我问大家一下。通常一样谈个窗口咋谈?我点。早餐对有同学说了alert alert不是窗口alert是吧,你可以可以谈一句话,一写到对,这叫什么对,叫提示或者叫什么,叫对话框等等这些。知道吧,它不叫窗口,我们说的窗口可以显示一下什么复杂的内容呢,这才叫窗口,大家明白这意思吧,是吧,你这个地方就能显示一句话,它不叫窗口。我们之所以叫窗口,大家看我们说的窗口,窗口是吧,能够显示内容,或者说什么能够独立显示网页的才叫窗口。独立显示网页的才叫窗口,所以你耳在下它不是显示的网页,它就显示一句话,那叫对话框,那叫提示信息。
02:03
他不叫窗口知道,那现在我问你大哥,我们以前谈窗口咋弹。点点窗点点按钮懂了,弹个新网页么?怎么弹个新网页?Hi hi。那是超级链接呀。那跳转网页啊,我要弹一个窗口,在这个窗口上面显示一个网页咋办?对,没事,这个这个吗?刚才看了这个window open,对,这里边写个URL,它就能独立显示这个URL,哎,你这不对,这不是打开吗。其实这个是吧,这个函数我们说它打开,它打开的方式不一样,它打开方式不一样是吧?一个是刚才我们用刚才我们这个代码里边写的时候,在后边加一个什么,加一个窗口的名字,在这在后边加一个窗口的名字,加一个窗口名字,这说明什么?这说明什么?诶指定窗口。
03:17
对,在指定窗口当中打开这个网页是不是这样的,这个地方写一个窗口名字就行了,说这个参数名呢,可以不指定一个窗口。那那你说这种它里边可以取很多参数。其中有一个参数叫什么叫这个blank blank什么意思,叫新开一个窗口。如果要打开这个网页,在哪打开新开一个窗口,新开一个窗口什么意思?就是说白了就弹出一个窗口。就把这个网页在这个窗口当中弹出来了,弹出来了,所以大家我们这个地方你要如果写那个,他就直接在这个弹一个窗口,这个窗口就是一个浏览器窗口,在把这个网页显示到里边就行了,以前弹都是这么疼,大家明白这意思吧。
04:01
这这个这个用没用过吗。对,GS里边用的,现在能理解吧,没用,现在能理解吗?对能理解啊,对这样,所以大家这些都是这个弹窗口,应该这么,以前也都是这么弹,就我们我刚一开始学家教的时候,弹窗口全部都是这么弹。啊,全部都这么弹,这样弹有问题啊,有问题,这样弹是有问题,有什么问题,我一会儿跟大家说弹窗口应该是这么谈,但是这样弹有问题,所以以后我们不这么谈了,有什么问题,我这个给大家简单说一下吧,知道这说这么谈有什么问题呢?这样弹就有问题,有有什么问题大哥,它这个地方可以读,它也可以弹出这么一个窗口,你点这个按钮,你点打你点这个按钮,假如用window open弹,他可以弹出来一个窗口,在这边独立显示个网件,这个时候就有问题了,虽然用户看到哦能弹出来窗口了,用户看着没问题,但是程序员写的时候有问题,有啥问题,这是一个独立的网页,下边这个地方是不是也是个独立的网页,大家这个下边这是不是一个独立的网页啊。
05:10
独立的网页,然后呢,你点它是不是它那个窗口里边也显示一个独立的一个网页。这是俩网页,俩网页就有问题了,有啥问题,万一我下边这个网页和上面这个网页,它们显示的内容。一些数据想进行交互,交互一下怎么办?假如下边这个网页想拿到上面这个网页的一些数据咋办?对,拿不到,为什么拿不到,他俩都是什么?他俩都是独立的网页,他俩不在一个网页上面拿不到,万一上面这个网页想需要,下边一些网页数据也拿不到。因为他们不在一个网页上面拿不到,其实也不是拿不到,能拿到怎么能拿到,但是啊,对他俩有关系。我们说它俩既然是独立的网页,大家每一个网页上面都有什么window对象,还有什么刀昆明的对象,都代表这个窗口的对象,或者代表这个网页的文档对象,那我们以前什么获取网页上的数据的时候,是不是都是用we window对象,要用document的对象获取的时候,那就什么document的点,Element点就是document.element element BYD或者by name是不是可以啊,这这这什么用这些对象都可以获取这个页面相应的相应的元素了,那既然它俩是两个网页,那两个网页各自有各自的window对象,各自有各自刀面对象,呃,刀库面的对象,那这个时候他俩交互的时候,各自操作各自页面上的内容,那我想在下边获取上面的网页数据,获取不到下,上边获取下边数据也获取不到,为什么?因为他俩都是。
06:47
各自有各自的window对象和刀扣明的对象,那我要获取怎么办?这个时候它什么,它在这刀扣的对象和window对象上边,它都有一个属性,有个属性什么意思,都有一个属性在什么?一个属性,一个叫什么叫pair的属性,一个叫children属性,知道吗?
07:06
然后派人的属性什么意思?表示这个刀口的这个窗口的。负,负窗口的刀扣明的就这意思,也就说负窗口什么,这个窗口是弹出来,被弹出来这个窗口叫子窗口,然后下边窗口叫负窗口,它这个刀口面里边有个有个属性叫parent,然后指向这个刀口名。然后我想获取下边这个页面上的一些数据的话,就是在这个上面应用document.parent.get上element什么之类的这些,然后同样下边这个窗口要获取,上边这个窗口要注记了吧,到我呢还有个属性叫求准。它可以通过蚯蚓来获取子窗口上面的一些数据。知道吗?也可以能获取到,但是这样大哥是不是显然很麻烦很麻烦,显然很麻烦,知道吧,而且在上面假如说用解块RY的话,获取更麻烦,得通过解块式获取父的标签或者说子标签,知道吧,父窗口或者子窗口,所以比较麻烦了,知道吧。
08:08
所以这事我们说到这儿,虽然能用,但是也比较麻烦,看吧,用这种方式弹中,以前我们我刚一开始学JA伙都是用这么弹,都这么弹中的。啊,弹窗口多少,但是我们说这种有缺陷,那怎么办呢?所以就这种模态窗口就出现了,这种技术模态窗口是什么意思?就是它模拟弹模带窗弹窗口,但是它不是真正意义上的窗口,它这是什么窗口,它是说白了是div,对,它本质上是div,本质上是div,就是你点这个东西弹出来是div,你看吗,你点它弹来是div。这是一个div,其实不是窗口,它不是显示一个独立的网页,这是一个div,在div里边显示一个表单。你知道吗?诶,那你说老师这不对啊,这div的话,那它既然是div,它肯定在下边这个页面上,那我怎么看着它,可能他俩不在一个页面上面,怎么不在一个页面上玩,弹来这个窗口好像离我的眼睛更近,下边这个离我的眼睛更远。
09:12
这是他做不出来的效果,对他骗你了,其实这个窗口这个div,这个窗口就是一个div,它就在这个页面里边呢。是吗?只不过一开始没给你显示出来,你一点它显示出来了,他骗你,他怎么骗你呢。那它它的实验原理是这样,我给大家简单介绍一下,知道吧,它的实验原理是这样,然后我们前面给大家说div有宽度有高度,你知道吧,页面上任何一个元素都有宽度有高度,那这个时候我们习惯上把这种宽度高度如果研究的话,通常放到一个坐标系里边研究什么坐标系里边横的宽度叫X坐标轴,高度叫YY坐标轴。在页面上任何一个元素都可以放到一个坐标系里,这叫二维坐标。二维坐标系其实在页面上远远不一个,页面元素不止一个,二维坐标系是一个什么?三维的甚至多维的知道,那一般来讲,我们研究到三维就够了,三维什么意思?对,除了有X轴和Y轴之外,还有一个什么ZZ轴,Z轴是垂直于屏幕的。
10:17
V直是垂直屏幕,那垂直屏幕什么意思?这个屏幕这个Z轴的大小就能决定。这个元素宽度决定什么,这个区元素的宽度高度决定什么,它的高度,这个Z轴大小就决定什么呢?决定这个元素离你的眼睛呢。就远近成都。那你说以前我们写这些元素都没设置过Z轴,没设置这个Z轴的大小,都是设置宽度占百分之多少或者多少个像素高度占多少的,那个Z轴我们从来没设置过,因为那个Z轴你从来以前没用过,你没弹过窗户,为什么?因为我们以前的这些中元素都放在一个页面中显示,大家的Z轴都是一样。
11:01
哪Z轴都是一样多大零大家都是零,离你的眼睛的程度远近程度都一样,所以你看到一个页面好好都在一个页面里,知道吗?那我们这个地方大概我要弹窗口了,怎么是这样,它会做一个div,做那个div呢?一开始这个窗口没显示说明什么,对那个Z轴是小于零的,小于零的就被别的地方给你遮盖,给你隐藏了,你知道吧,你就看不见,那你说老师我一点它,它为啥弹出来了。对,Z轴改大了,离你的眼睛近了,所以它其实大家看,其实这是个DA,跟下边这个页面在一起了,它就是骗你们而已,用Z轴骗你,它通过Z轴来使用,是div,然后呢,通过设置Z轴的大小来使用,通过设置Z叫index,那么大小。
12:02
来实现的来实现,嗯,就这样的,这时候我们要说到这的,这是这个一开始大家内容默认全部都是全部都是零是吧,啊当然要隐藏的设成零知吧,这容这这是我们给大家说你想显示把它改大就行了,嗯,这时这。啊,就是默认情况下就模这个是这对于模态窗口,模态窗口我说一开始初始模态窗口初始。初始时,初始时然后呢,这个Z轴,Z轴一开始为什么没显示,就是初始参数,参数是小于零,小于零,所以一开始隐藏,一开始是隐藏的,一开始不显示,不显示知道吧,知道吧,那如果什么知吧,如果需要显示时,需要显示时知吧,需要显示时,然后呢,Z轴改造设置成大于零,Z轴设置时它的值值,然后呢,设置成。
13:23
然后呢,大于零即可就可以显示出来了,知道吗?这时候我们说它是模态中数,你问老师他这些谁在设置的。啊,我写一个div,它这个Z轴谁来设置,一开始不显示,谁一开始不显示啊,我现在一打开这个页面,这个div看不见Z轴是小于零的,然后一点它,它就显示出来了,这个Z轴谁来改造,对谁来改造。对,这这这这个改的哪一个改的叫这个框架改的,咱们以前给大家讲过,这个叫什么叫boot strip框架。
14:02
它来控制这种前台的框架,来控制Z轴的大小,这种框架一个很重要的功能,就帮我们来控制这种什么,就帮我们来控制这个Z轴,这个模态窗口显示与隐藏,知它怎么它怎么控制的,看吧,引入它的CSS,引入它的GS,他在这里边控制了。那你要想他怎么知道控制我哪个div,我这个页面什么这么多的div,他怎么知道我哪个是模态妆容,一开始Z轴是小于零,然后后来什么Z轴大于零,它怎么来控制的,大家看吧,你你说老师我写个div是不是都是我写一随便写个div是不是就是模态端口,不是你也要想是个模态窗口,你写这个div,你必须加上谁加上这俩看到吗?加上这俩class model就表示模态的意思。FA叫什么叫隐藏,它给你隐藏起来了,你只要加上它,它这种框架,当你页面一加载完之后,框架就起作用了。
15:05
它就默认把你这个div的Z轴改改成负的知道吧,同样再看这个摩擦状容,你看,然后呢,下边这摩擦状你看吧,都是这容,那你看这个div,你看这个div是摩特窗口吗?对,不是没有克拉斯,所以一开始显示的啊,这框架把我们控制的。知道吗?这是我们说的知道他来往他往控制啊,这是我们这个DF这个模带窗口的概念,我们就给大家简单简单说到,简单介绍到这儿,下面我们来看一看,具体给大家看一看模带状口以后我们使用的时候,这种模带口我们用的最多的就是什么。要么显示,要么隐藏,我想显示的时候,它显示出来,创建成功了,我想隐藏掉了,要隐藏掉了,那如何控制模态窗口的显示隐藏控制模态窗口的显示与隐藏,显示与隐藏啊,如何控制啊啊,那你说魔大入口默认情况下是隐藏的,我一点哪个按钮它就显示出来了,它怎么显示的?
16:13
我直接玩我的代码了,我想隐藏掉的,怎么隐藏掉的。所以这个时候它跟我提供这几种方式,能够控制模擦状的显示器有哪几种方式,我们一看,首先一块来看一看,首先这是方式一,这几种方式用哪一个都行啊,用哪一个都行,这个方式一模态窗口的显示里头,方式一通过什么,通过这个属性,哪一个属性叫叫这个属性哪一个呢?就这个有一个属性。要这个,哎,哪一个看看啊,这个按钮有一个像那个。啊对对对,看这个页面哪一个页面呢?这个页面啊,对这个页面叫市场活动这个页面大纲,现在这个页面大看,现在我们做市场活动这个页面,市场活动主页面就它它上面有一个叫什么来着,创建按钮,创建按钮就是我们一点这个地方大看一点这个按钮你看吧,它就弹出来了,为啥弹出来,就是因为这个按钮做了一些修饰,用哪一个用这个属性。
17:19
叫塔塔。用这个属性来做,通过这个属性data,他属性来设置。这个属性,这个属性在看它就得可以控制模态窗口的显示层,这里边这个值就是个model,表示什么,表示控制模态状口的显示隐怎么控制,大家从字面意义上理解,大家也能看到是吧?他给发译成中文什么意思?开关是吗?开关就是你电电灯开关就行,电灯开关什么意思?是吧,电灯开关就吧,因为你要打开电灯开关,一般两种状态是吧,如果这个灯是开着的,你按是叫什吧,关上了是吧,电灯是关的,你按的开了是吧,他这个他给就是这个意思,它这个开关它也是个开关,它控制什么,控制模带窗口的显示隐藏什么意思,就是说你想让哪个按钮或者要哪个标签控制模态窗口的显示隐藏,你就给那个按钮或者给那个标签加上他购属性就行。
18:22
只设置model怎么什么了怎么了,将来你只要给这个按钮加上这个属性了,将来这个按钮会自动加上,单击时间,将来你点这个按钮。这个模带窗口如果以前是隐藏的,你一点它给你显示了,然后他如果以前显示你一点它,它给你隐藏的两种状态知道吗。好,这是我们说的,这那你说老师,那我假如说我给某一个按钮上面加上单击就加上这个他购属性了,万一我这个我这个页面上面有好几个模特窗口,它控制哪一个是不是都显示和隐藏了。不是,对,它还有一个属性叫这个属性叫data,叫target是吗?Target翻译成中文什么意思?目标是吧,就表示设置让这个开关控制哪个模态窗口,把那个模态窗口标识写到这标识什么,说白了就是div。
19:15
那个div怎么控制一个div,指定那个div div上面每一个摩擦窗口上面都有个ID,就是他们的标识。是吗?大家看,就这个ID,每一个摩擦窗口都有,Idd是唯一的,你想让这个什么标签控制哪一个模特窗口,把那个D写到这就行了。就是模态窗口的标识。模态窗口。ID写到这将来就可以通过某一个标签来控制指定的模态状口的显示与个隐藏了,知道这种方式是我们用的最用的最多的,也而且美工是喜欢用这个,知道你像大家看咱们这个网,大家看你像咱们这个页面上面就是市场活动的主页面,你看吗?市场活动主页面咱一点这个按钮你知道吗?它会控制那个魔大,它显示一。
20:06
哪一个模特就是创建市场活动这个模特任务。那他怎么控制,但你找着这个标签你看看。创建这个按钮,你看找找这个标签创建的就这个。就这个标签。创建你点开再看。加上他属性了。懂吗?一点它控制谁控制这个标签这个这这个模特中哪一个就是创建市场活动模特中,你可以搜一下它CTRLF。网上面找他们就这个马龙,就这个点。你点它,如果原来是显原来隐藏先给你显示了,你点原来显示就给你隐藏知道,所以这是我们说的这种方式,同样再看这个按钮,也是这个按钮一点了它控制另一个修改的模法中路,知道吗?一点就隐藏了,知道吗?所以说大家这种方式,我们可以控制模态窗口的显示隐藏,你想让哪个元素来控制指定模态窗口的显示隐藏,你就可以用这种方法给那个元素加这个属性就行,加这俩属性。
21:09
好,这是我们说这种方式,但是这种方式有个不好的地方是吧,哪个不好的地方啊。对这这个这个这个那个这个这个方式有一个不好的地方,怎么用,不好的地方是这样说,他指么他控制膜带上显示运层,只能寄希望于什么某一个指定的标签,你点一下它才能控制。显示云隐藏,那我们以后呢?通常情况下我们什么时候控制显示隐藏,我随时随地都可以控制模态上显示隐藏什么意思,我执行我的GS代码,执行的过程当中满足这种条件,把模态窗口弹出来,满足这种条件模态窗口隐藏掉。我随时用代码就可以控制,不用点某一个标签就可以控制,这是我们通常程序员经常用的,用到这种方式。
22:00
随时随地在执行GS代码的时候就可以直接控制,知道吗?不用点知道吗?所以那这种方式什么,这种第二种方式,第二种方法,这种方式是程序员经常用的,叫方式,二来控制模态窗口的显示性的,那怎么控制它是通过这个通过函数,通过GS函数来控制,控制通过GS函数怎么控制它是这么控,它的语法是这样,我想控制哪一个模态窗口,那我们说模态窗口都是那个,都是div标签,首先选中那个div,怎么选中,用选择器,选择器,用解块位的选择器选中那个div,选中那个div就是选中,选中那一个什么div,选中它干什么?拿到解块对象了,拿到解块对象之后怎么调函数,调哪一个函数,它这边就定一个函数叫model这个函数。
23:01
矛这个函数里边传个参数,这个参数可以取俩值,一个是数,数表示什么,对显示,这表示叫显示指定的或者叫选中的模态中置装置,然后呢,我想隐藏掉还是这么玩,还是这么来做。还是这么来做,还还是选中那个div,选中之后传一个参数,这个叫headde,还de表示叫隐藏或者叫关闭,关闭选中的摩擦窗口叫关闭指定的这个摩擦窗口,知道吗?所以这种方式是更灵活的,随时可以什么想关就关,想开就开,在你执行JS代码的时候知道吗?这是比较灵活,知道吧,那你说老师这个函数谁定义的框架,定义的哪个框架对不得所在部框架,不得所在框架才控制在不得所在框架里边,那我们说。
24:03
再补多少,还这个这个。在布道框架里边知道吗?诶。恢复不了了,卡住了。好,这样就行了,不在这边框架里边定义的定义了,在这里边都定义好了。在我们的这个地方,不strip在这些里边定义好了这行。这是我们可以直接调到,你只要引入不得所要框架都可以直接调,这种方式大家用的最多的,你看程序员用的最多的,像这些么,美工基喜欢都是用这个,因为美工不做动态刷新,好这是我们说的,这其实还有第三种方式,第三种式用的不多啊,也是美工喜欢用的这种方式只能关闭,不能显示哪一种方式,这种方式三方式三它是也是通过一个属性,通过哪一个属性,通过这个属性,这是通过标签的属性啊属性,然后呢,这个地方也是通过标签的属性,也是通过哪一个属性,这个属性叫这个叫data杠,叫dismiss。
25:13
属性通过它来控制。通过这个属性,这个属性大家看啊,你那么这个属性什么意思,表示这样表示当是吧,你想让哪一个标签控制这个模态窗口,指定模态窗口的这个,这个你想控制,想指定哪个标签想控制这个模态窗口,模态窗口的这个,呃,关闭的时候,你可以给某一个标签加上这个属性。No。加这个属性干什么?他是这样的,当用户给某一个标签加上这个属性之后,当用户一点那个标签的时候,会自动关闭这个标签所在的摩擦窗口。是吧,当单击它的时候会自动关闭。
26:01
这个标签这个原这个属性对吧,所在的那个摩擦装炉。你比如说大概我们这个地方,你比如说我们谈不来这个摩窗容,这是摩特窗容,假如我想关闭这个摩特窗,那怎么办?我就点这个地方,我就点某一个标签,点某个标签某一元素就行了,这个元素上面只要加上dismiss属性了,或者只有这个元素只要加上dismiss属性了,我一点它会自动的关闭这个标签所在的模特状。干嘛?我一点它的,那它就关闭了,啥也不干,就直接关了。知道吧,它只能加上这个属性标签,就说只要一单击之后,会自动的关闭它所在的摩擦窗口,所以它只能关闭,会自动的关闭,那么点击那吧,添加了添加了dismiss属性的,Dismiss属性的啊属性的,然后呢,这个模态通这个标签,一点那个标签,然后呢,会自动的关闭关闭。
27:03
该标签所在的,标签所在的,然后呢,模态喷合知道吗。模态窗口就这意思,这是我们这那这个这个标志通常用在什么地方呢?就用到刚才我给大家说这个在模态窗口上边有个关闭按钮,或者一个这种这种叉,这种元素,就是要关闭当前这个模态窗口,他们上面一般都是加上Dis属应当美国已经加好了,你看我们这个大关闭创建市场,我们是关闭,你看看。创建市场活动这个地方来,你看有关闭按钮上吗?就它了一点它,然后呢,它所在这个摩擦窗口就关了是吧。那你说老师这个摩擦口如果本来就是关着的呢?如果本来就关了咋办?对,他如果本来就关了,你还能点吗。
28:00
对,他本来就隐藏了是吧,你看不见了是吧?啊所以他是么,它只能关闭,它不能显示,就这个样这种方式,当然我们这三种方式呢,大家以后有可能都会用到这我们用的最多的就是这种方法,随时随地可以关了啊。这两个一般美工比较喜欢这两好,这是我们说的关于模态窗口的,它这个,它这个给大家介绍这个模态窗口的这些相关的这个使用啊,它的概念以及它的使用,再有后边我们给其实刚才已经给大家说了模带窗口这种技术,什么模带窗口这种技术一旦出现了啊,对我们这个,对我们程序员的这个编程影响其实是比较大知吧,对比较大的,它的意义是吧,它的意义其实是比较影响是比较大的,我前面跟大家说了,我们以前刚一开始做Java开发的时候,只要是弹窗口都是用这个,用这个操作的时候,是大家成序员最烦的,最烦的,因为两个页面之间不可避免的会进行一些融啊。对,会进行一些这个数据的交互,交互交互。
29:03
那在两个页面里边,不同的页面里边交互就太麻烦了,而且大家用到解块位的时候,操作副标负与这个呃,这个呃叫父页面和子页面的时候,很难操作,很难操作啊。所以大概模带入尔一这种技术一旦出现了这个这个几乎大家都不会用。啊,所以这是我们说的这所以它的意义还是比较大的,所以大家到公司你用到用到相关的弹窗乳罩记录,基本上现在都是模态窗口,但模态窗口控制那个Z轴不需要你自己控制框架保门控制了。前端的框架都提供相关的这些技术,知道吧,那个Z轴你不你说老师我控制Z轴可不可以可以,但是你控制就比较麻烦了,知道吧,你控制就比慢,你得找到Z轴了是吧?所以这事我们给大家说的这个关于模带状口的这个概念,我们就给大家暂时介绍到这这个地方给大家强调一点,就是说它的什么就是DA维什么这种模带窗口本质上就是DA维,它给原来的所在的页面就是同一个页面。
30:08
啊就是同样就模态窗口,模态窗口啊,模态窗口本质本质上就是啊,就是一个原来页面中的,原来页面中的页面中的,原来页面中的就是一个div一个DA维这么一个标签,也就是说给原来页面属于同一个页面。整个过程只牵扯到一个页面,只有一个页面,整个过程只有一个页面,只有一个页面,所有的操作都是在一个页面中完成,一个页面中完成怎么了,这个这个窗口的话,如果用到下边这个下边这个一这个窗口里边数据的话,那就直接用就行了,在一个页面只有一个window度就行,一个倒口window就行,它直接刀扣window点盖,在按window直接就获取就行了,下边获取它上面也一样,对,然后用选择器什么结块就相当完全都在一个页面操作,所以所有的操作都在同一个页面中进行,就所有的操作,将来在页面上所有的操作都是在同一个页面中知道来完成,知道吗?所以这样的话就什么给我们的成语言编程带来很大的方便之处。
31:27
好,这是我们说的这个地方,我们就给。
我来说两句