A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

© 厦门校区   /  2018-5-20 19:12  /  7125 人查看  /  61 人回复  /   0 人收藏 转载请遵从CC协议 禁止商业使用本文

游荣辉
JQ总结
        JQ的底层结构就是JS
        JQ就是对JS进行封装.就是为了少打代码
           想要使用JQ 第一步必须先引入JQ的js文件
           然后是使用语法,语法有两种
                                $("选择器")
                                jQuery("选择器")
        学习JQ最重要的就是选择器的使用,我们常用的选择器有
                id选择器      $("#id名")
                类选择器      $(".类名")
                元素选择器    $("元素名(标签名)")
                通配符选择器  $("*")
                并列选择器    $("选择器,选择器")
                后代选择器    $("a (空格)b")
                子元素选择器  $("a>b")
                下一个选择器  $("a+b")
                兄弟选择器    $("a~b")
                属性选择器    [属性名]或者 [属性名= 属性的值]
                                        还有的去查api
        还有JQ的事件跟JS的事件有点不同,就是JQ的事件没有加on.
        JQ的显示方法可以查api 它们都可以直接拿对象直接调用,括号里也可以写一些参数.
        JQ可以改变样式,使用.css(象牙修改的样式),或者是添加一个样式addClass,删除一个样式removeClass
        JQ的DOM操作, 插入方法  a.append(c) c插入到a的后面     a.appendTo(c)  a插入到c的后面
                     删除        empty,可以删除所有的子元素, remove 删除所有元素加上自己
        还有数组的遍历  $(数组名).each(function(i,n){})   i=索引     n=对应索引的值
                        $.each(数组名,function(i,n){})
回复 使用道具 举报
林玮

今天学习了JQuery,JQ是JS的一个类库,我也不知道类库是什么,反正我只知道,JQ比JS更简单一些,书写更加简便一些,,只是要记得事件很多,方法也很多,不过没关系我有API,边查边记慢慢积累,总有一天会都记住的.

(注:由于JQ的两个页面加载事件效果完全相同所以本人是推荐使用前者,JS就一种加载事件所有就那样了;)
(他们都是等"树"加载到内存他们在运行的)
JQ和JS的页面加载事件也是不同的,JQ是:$(function(){事件})=$(document).ready(function(){事件}),JS是:window.onload = function(){事件}
(JQ使用的时候都要加$通配符)
JQ的选择器跟JS的区别不大,叫法都一样,只是用法不一样:
        常用的有:
                ☆id选择器--$("#id"):
                ☆类选择器--$(".类名")
                ☆元素选择器--$("元素名称")
                ☆通配符选择器--$("*")
                并列选择器--$("选择器,选择器,选择器")
        (常用选择器几个都是顾名思义,id选择器是通过id来使用的,可以选中所有id名相同的标签,后面类和元素使用都差不多,选中后再进行操作,还有一个不同的是并列选择器,他是选中引号里选择选择器指定的地儿,重点要讲的是通配符选择器,他可以选中所有元素,所以如果你操作所有标签的话它是最好的选择.)
好了其他的也没什么好讲的了,反正有万能的API,虽然不能过分的依赖API,但是东西实在太多了,而且听轩哥那意思web以后好像也不用我们写所以...(你懂得)
回复 使用道具 举报
day05
施炎生
1.JS对象和JQ对象是可以相互转换的
JS->JQ    $(JS对象)
JQ->JS          第一种方式 : JQ对象[index]    第二种方式: JQ对象.get(index)  
2.JQ的显示效果
show()--hide()
slideDown()--slideUp()
fadeIn()--fadeOut()
toggle()-- $("button").toggle(function(){  把function(){show()},function(){hide()}方法写在这个大括号里面   })  可以实现按一下按钮弹出广告,再按一下关闭广告
3.重点掌握的选择器
基本选择器
层级选择器
属性选择器
4.今日需掌握案例:
案例一:使用JQuery完成定时弹出广告
        a.注意在页面中广告应首先设置为隐藏(style="display:none;")
        b.<script type="text/javascript" src="../js/jquery-1.11.3.min.js"></script>
        c.使用$(function(){ 方法写大括号里面 }) 触发事件
        d.写方法
案例二:表格隔行换色
        第一种方法:$("body div:even").css("background-color","black");
        第二种方法:$("body div:odd").addClass("even");注意:应在前面导入CSS文件<link rel="stylesheet" href="../css/style.css" />
案例三:使用JQuery完成复选框的全选和全不选
        $selectAll.prop("checked")等于this.checked
案例四:使用JQuery完成省市二级联动
       
回复 使用道具 举报
詹源
今天学习了jQuery
什么是jQuery,和JS有什么关系.JQ有什么作用

jQuery是JS的框架,对JS进行封装.JS是jQuery的基础.JQ的作用是写更少的代码,执行更多的功能
JQ和JS不能使用对方的方法和属性,如果想使用对方的方法或者属性,必须先进行对象转换
要使用JQ,必须引入CSS文件和JS文件.

如何实现JS,JQ对象转换
JS->JQ  简便写法:$(JS对象)
       
JQ->JS  第一种方式:JQ对象[index]
        第二种方式:JQ对象.get(index)

事件应用
JS中事件前都要加on,JQ中直接写名字,不需要加on
JQ中页面加载成功事件与JS不一样:简便写法:$(function(){ });
                               完整(复杂)写法:$(document).ready(function(){ });

(重点)JQ中的选择器.(常用)基本选择器:      id选择器---用法$("#id")
                                          类选择器---用法$(".类名")
                                          元素选择器---用法$("元素名称")
                                          通配符选择器---用法$("*")
                                          并列选择器---用法$("选择器,选择器,选择器")

                         层级选择器:           a b:选择a下面所有的b(即所有是b的,包含子孙辈)
                                          a>b:选择a下面所有第一层是b的.(即a的子辈.不包括孙子重孙辈)
                                          a+b:选择a下面,b后面的元素
                                          a~b:选择a下面,b前面的元素

                         属性选择器:          [属性名]:有指定属性的元素
                                          [属性名='值']:有指定属性和值的元素(选择范围更加精确)

JQ中的CSS操作
设置CSS:jq对象.css("属性","值").
也可设置多个属性.  css({"属性":"值","属性1":"值1"})
                例:$("tbody tr:even").css("background","blue")
添加样式:JQ对象.addClass("引入的样式")
                例:$("tbody tr:even").addClass("even")
删除样式:JQ对象.removeClass("删除的样式")

JQ中文档对象(DOM)操作:
内部插入:append   a.append(c) c插入a的内部后面
         appendTo a.appendTo(c)  a插入c的内部后面

外部插入:a.arter(c) a后面插入c
         a.before(c)a前面插入c
         a.insertAfter(c)a插进c内部后面
         a.insertBefore(c)a插进c内部前面
删除:empty():清空元素(所有子标签)
     remove():把自己删除掉
回复 使用道具 举报
颜琳琳
   今日学了对JS进行封装,是JS的类库JQuery.分别学了JQuery的使用,事件,效果,css,选择器,对属性的操作,DOM的操作.
1.JQuery的使用:
1.JQ的导入:<scrip src=”要导入的JQuery的版本文件”></Scrip>
2.JQ的语法: $(“选择器”)   JQuery(“选择器”)
3.JS和JQ区别: JS在随着页面加载且只能加载一次,而JQ在等页面中的DOM树状加载完加载且多次加载;
                        Js--->Jq  $(JS对象)   
            Jq--->js  Jq对象(index)      Jq对象.get(index)
2.JQuery事件:
该事件和js事件类似,只是比js事件中少了on,且页面加载的写法有两种1. $(function(){});  2. $(document).ready(function()){};这两种方法必须要在JQuery使用前加载,否则会无法使用.
3.JQuery效果:
JQuery的效果只要有显示show(),隐藏hide(),向下滑出slideDown(),向上滑入slideUp(),淡出fadeOut,淡入fadeIn();这几种效果的使用方法相同,如 1.jq对象.show();2.Jq对象.show(“毫秒数”), 3.Jq对象.show(毫秒值,function(){});
4.JQuery的CSS:(用于表格的隔行换色)
1.设置样式:JQ对象.css(“属性”:”值”)  (css后面的属性和值可以添加多个用逗号隔开即可)
2.添加样式:addClass(“要引入的样式”)
3.删除样式:removeClass(“要删除的样式”)
    5   .JQuery的选择器:
       这部分的内容需要记住几种常用的选择器: 1. 基本选择器:有ID选择器 使用方法$(“#id”); 类选择器 使用方法$(“.类名”); 元素选择器 使用方法$(“元素名称”); 通配符选择器 $(“*”) (注:*号为所有的内容); 并列选择器 使用方法$(“选择器,选择器,选择器”)(注:该选择器中的选择器可以是任意类型选择器);   2. 层级选择器, 有后代选择器,如body div;  子元素选择器,如body > div; 子元素的下一个同辈元素,如body + div; 兄弟选择器如:body ~ div;   3. 属性选择器 [属性名]   [属性名=’值’]
    还有一部分选择器只需知道怎么用即可: 1.基本过滤选择器 有第一个:first; 最后一个:last; 偶数:even, 奇数:odd, 索引= :eq(index), 索引> :gt(index), 索引< :It(index)   
2.内容选择器 :contians() ,  3.表单选择器 :checkbox()下拉列表, :text()文本, :password()密码框等.(注意:这些选择器在使用前都要加冒号( : )).
6   .JQuery对属性的操作:
1.有attr()和prop(),这两种用法一样,只是attr()的JQuery的版本比较低,只能在1.8前的版本使用,prop()用于1.9以上的版本,prop的方法有1.设置属性: JQ对象.prop(“属性”:”值”)  2.添加属性: JQ对象.prop({“属性”:”值”,“属性”:”值”,“属性”:”值”})  3.删除属性: JQ对象.removeprop(“属性名”)
   7    .JQuery的DOM属性操作:
1.内部插入: append  例: a.append(c) 将c插入a的内部后面  appendTo 例:   a.appendTo 将a插入c的内部后面
2.外部插入; 3.删除: empty() 清空子元素  remove() 清空元素包括自己
3.数组的遍历:1.  $(数组).each(function(i,n){}) (其中i代表要遍历的元素的索引,n表示该索引所对应的值) 2. $.each(数组,function(i,n){}) (其中i代表要遍历的元素的索引,n表示该索引所对应的值);
回复 使用道具 举报
柯威龙
今天学习了js的类库,对js进行包装的jq.学习了对jq的使用,事件,效果选择器,jq中的css
还有jq对属性的操作以及对DOM的操作.jq用的最多的就是$.
首先学习了对jq的使用.怎样引入jq的js文件夹.还有两种语法.首先学习了对jq的使用.怎样引入jq的js文件夹.还有两种语法.
一种是$("选择器"),一种是jQuery("选择器").在学习jq上面我发现不管是什么样的案例首先都要打页面加载成功的事件.
用jq实现广告显示的隐藏时学习了效果.总共有四种使用方法.其中最常用的还是jq对象.hide(毫秒值)
hide是隐藏的方法,显示的方法是show.经过多少毫秒显示或隐藏图片.让页面看起来更加的酷炫.jq种选择器较为多种.有三种中选择器
两种过滤.印象最深刻的是基本选择器.里面又有五种选择器.有一些之前学习js的时候有教过,多了通配符选择器
并列选择器.两种过滤基本和内容.设置css的样式.有设置多个属性和设置单个属性.单个属性的话是jq对象.css(属性,值)
多个的话就是在括号后面多写值.还有添加样式和删除样式.添加样式.addclass("引入的样式")删除样式:.remoeclass("删除的样式")
jq对属性的操作是prpo,理解不深.DOM的操作有两种插入,外部与内部,还有删除和遍历数组.删除的两种方法都比较残忍,一种是empty清空所有的元素
一种是remove把自己删除.遍历数组也有两种方式,但是一般掌握简单的那个就可以了,虽然说两个都差不多,但是方法二应该会更简单.
回复 使用道具 举报
吴利君
今天学习了JQuery,总的来说,JQuery就是js的一种框架,它简化了js的代码,做到了写的越少,做得越多的目的。
首先,jQuery的基本语法相对于js它只需要$(选择元素)这样就可以对元素进行选择,然后进行操作。而且jQuery拥有强大的选择器,能够很快的对元素进行选择,简单快捷。其中,jquary的选择有很多种类,首先是基本选择器,主要为$()的格式,括号中间可以使用#id选择.class选择元素名选择,以及多个选择等等。然后是层级选择器,主要有a b后代选择 + 下一个同辈选择,>第一层元素选择,~ 后面所有同辈选择等,然后还有表单选择,例如:CheckBox【name = ‘“”】等,当然,还有过滤选择器,例如odd奇数,even偶数等,JQuery提供了大量方便的选择器,能够极大的简化了js代码的书写,提供效率。
而且jQuery能够联动css样式,使得修改书写网页更加便捷。
Jquary的强大不仅仅是选择器的强大,还有很多封装好的功能,我们通过今天的案例进行学习。首先是第一个广告的案例,这个案例我们通过学习,懂得了jquary的一些效果的使用,例如淡入淡出fafein()fadeout(),显示隐藏show()hide(),上下滑slideDown()slideUp(),以及切换toggle。我们可以通过设置时间,达到慢慢滑出慢慢显示等等效果,而不用书写大量的js代码来实现。
然后是第二个案例,这个案例是表格的隔行换色,这个案例主要的知识点是过滤选择器,表单选择器以及属性的设置,我们可以通过表单选择器(:checkbox[name =’ids’])快速的获取我们所需要设置的表格,然后使用过滤选择器进行奇偶行(tr:odd/even)的属性设置,这里有个小技巧,我们如果属性的name值是唯一的话,我们可以直接使用【name = “***”】这样来获取元素,但我们获取元素后,可以使用attr和prop来进行属性的设置,不过jquary1.11版本好像attr不能用,所有推荐使用prop,当然也可以使用css或者addclass来进行样式的设置。
第三个案例是全选和全不选,这个案例的知识点和案例二差不多,都是可以使用表格选择器进行快速选择,然后使用prop进行获取checked的值和赋值。
第四个案例是省级联动,这个案例主要的知识点是Jquary简化的数组的赋值,更加方便,然后是元素添加的方法append的使用以及遍历的使用。
这个案例首先是需要获取省的值,这个直接使用prop获取,然后我们设置点击事件,然后进行跟踪option的值,然后获取数组里面相应的值。其中,我们在获取城市之前需要进行清空,或者替换,可以使用empty()方法进行清空,也可以直接设置city里面的option的长度为1这样就可以初始化,然后我们使用遍历的方法进行遍历我们的数组,然后使用append方法进行元素的添加。这里注意的是遍历的方法有两种,首先是 $(数组).each(function(索引,值) 和 $.each((数组),function(索引,值),别弄错了,还有就是append是在当前元素内添加,而appendto是添加到另一个元素。
最后是第五个案例,这个案例主要考察的就是appendto这个方法,以及单次点击和双击事件,不是很难。主要注意的还是appendto的使用方法,它是添加元素到另一个元素内的,也就是移动。
最后,自从学了Jquary,JS就不想写了!
回复 使用道具 举报
陈强
Jquery的一天,其实今天课上的练习都集中下午的时段之后,导致多个案例在实现的时候,会有一点点思绪混乱掉.但是晚上重新整理一下每个案例的步骤和注意事项之后,还是那就话,灭有想象的复杂—哈哈~
今天的内容,大的当面就是如何使用Jquery的过程:
1,先导入Jquery的JS文件
2,建立页面加载的方式,就是相当于JS中的window.document=function(){}
3,然后就是根据选择器之间的组合,去获取想要得到的对象
4,获取到对象之后再进行其他的操作---加入效果\设置样式等等
发现,选择器之间的组合去获取对象很方便,比如隔行换色案例中,使用后代选择器和基本过滤选择器的组合,省市联动案例中的表单选择器和属性选择器的组合.
注意,省市联动案例中,对于二维数组的定义采用了另一种方式,但是使用起来和遍历都是一个道理, Jquery中的遍历与JS的不一样,有自己的格式,同样的是,不要忘记在触发第二次change事件的时候,对第二个下拉框中的数据进行清除.
整天下来,逻辑性比JS要强一点,但是代码量减少了很多~~
回复 使用道具 举报
常小天
      今天学习的是JQuery,JQuery是一个轻量级的JS类库,说白了就是将预先写好的Js代码封装成具有特定功能的函数,按照其语法规则调用函数方便快捷的实现各种对HTML的操作。说到其语法规则,这里必须强调JQ的选择器,JQ有大量的选择器可供选择,选择器的格式与JS中选择器的格式相同,只是JQ的选择器要放在$()的括号中,这里记得加上双引号。提一句JQ的触发事件,JQ的触发事件通常只需将JS的触发事件名称去掉on即可。JQ的方法记住常用的格式,以及JQ对象与JS对象互转调用对方的方法,其他没什么难度。JQ的重点还是在理解各种选择器上。选择器中药区分各种层级选择器,这里有一点需要注意,就是选择器中空格的含义。不像其他地方空格可以随便加而不会有什么影响,选择器中的空格要格外注意,因为后代选择器恰好是通过空格来连接父子对象的,所以空格在选择器中有特殊含义,不能随便加。例如要获取指定name的复选框对象,如果写成$(":checkbox [name = 'ids']")就会出错,因为中间的空格会使这个选择器成为一个后代选择器,它搜索的是复选框的子级别的name为“ids”的对象,所以必须连在一起写成$(":checkbox[name = 'ids']")才能找到正确的对象。
      最后提一下想要使用JQ,第一步记得先把JQ的Js包导进来,并且要先写页面加载成功事件,在其中再写其他JQ代码。
回复 使用道具 举报
刘文峰
jQuery是JavaScript的一个框架,相比js,他可以用更少的代码做更多的事.他的语法有两种:$(“选择器”);jQuery(“选择器”)
jQ常用的选择器有三种:
基本选择器:id选择器  $(“#id”);元素选择器 $(“元素名”);类选择器 $(“.class”);
通配选择器 $(“*”) 可获得所有元素;并列选择器
$(“选择器1”,“选择器1”...)  可以是多个选择器
层级选择器:
a b :中间是空格,可以获得a元素下的所有b元素,包括子元素
a>b:获得a元素下的所有b元素,不包括子元素
a+b:获得a元素下指定的b元素的下一个b元素(两个b元素是平级关系),
a~b:获得a元素下指定的b元素后面的所有b元素(b元素是平级关系),
属性选择器:
$(“属性名”)
$(“属性名=值”)
jQ中的事件只要把js事件前的on去掉就行了;只有页面加载事件差别较大$(function(){})或$(documen).read(function(){}),且jQ可以同时有多个页面加载事件.
js和jQ对象不能互相使用双方的属性,但可以进行互转:
js转jQ  $(“js对象”)
jQ转js  $(“jQ对象”).get(0)

今天的案例:
图片的隐藏和显示,和js差不多,但是可选的效果更多,更好看
隔行换色;odd和even两种选择器可以直接获取奇数行和偶数行,效率更高
复选框全选;表单选择器可以直接获得所有复选框,
省市二级联动;可以直接使用方法遍历数组,还可以直接在元素后面添加元素,不用先创建再添加
回复 使用道具 举报
本帖最后由 13163997058 于 2018-5-21 08:10 编辑

王刘锁
先说什么是JS:JavaScript是一种浏览器脚本语言,可以通过一些事件来对HTML元素做一些操作比如写入代码,改变页面样式,甚至让页面更动态!JS也是一种编程语言,虽然两者有很多语法上的相似之处.但是它和Java不是一回事!JS包括三个部分核心是ECMAScript标准脚本语言内容是一些语法和对象 其次是DOM文档对象模型,DOM把HTML文档加载到内存中以树的形状存在!这种树结构可以更有力的对文档内容进行查看和操作!再有就是BOM浏览器对象模型 ,BOM可以用来对浏览器的相关内容做一些操作 比如打开一个新的窗口!
那么今天学的JQuery是什么呢?通过学习了解到JQ其实是JS的一个框架一个包装类库,对JS做一定的封装.在简化了代码的同时提高了代码功能!也就是写得少,做得多!在使用JQ之前我们需要先把JQ库所在的.js文件导入页面 方式是
<head><script type="text/javascript" src="jquery.js"></script></head>
接下来就可以使用JQ了 那我们需要记住它的主要语法:$这符号相当于JQuery简化代码$("选择器")==JQuery("选择器")  
这里就要说到选择器了:我们需要掌握的有基本选择器 层级选择器 属性选择器
1,基本选择器:
id选择器:$("#id值"),类选择器$(".class值"),元素选择器$("元素名"),
通配符选择器$("*")所有的内容都被选中!,
并列选择器:$("选择器1,选择器2....")
2,层级选择器:
元素1 元素2 : 中间用空格隔开是元素1的后代中所有的元素2
元素1>元素2:元素1的子代(只有一层血缘关系)中的所有元素2
元素1+元素2:元素1同级的在元素1后面的元素2只获取一个
元素1~元素2:元素2同级的在元素1后面的元素2获取所有!
3,元素选择器:
[属性名:]有指定属性的所有元素
[元素名="值"]指定元素值的所有元素
下面是JQ的DOM重点:
1,内部插入:元素1.append(元素2) 把元素2插入到元素1中1(每个元素1都会插入)
2,元素empty():清空元素所有的子元素不包含自己
  元素remove()包括自己在内的所有子元素
3,数组的遍历; $(数组).each(function(i,n){})i是索引 n是索引多赢的值
              $.each(数组,function(i,n){})
重点不多也挺好记 用起来也挺有意思!!
回复 使用道具 举报
张清才 5-18 js
一般步骤;1.确定事件; 通过事件触发函数;在<script>标签内编写函数,
在函数主体上的代码实现我们想要的效果.
Dom 文档对象模型,dom常见的方法有获得元素(通过id;名字;标签获得)
获得后我们可以操作元素; 创建元素document.createElement();添加元素;
和删除元素,删除要通过上一级的元素对下一级的元素进行删除;
常见的事件有:
onfocus:获得焦点时触发该事件        onblur:失去焦点触发该事件
onsubmit:表单提交的时候触发         onload : 页面加载事件
onclick: 点击事件                            onchange : 下拉列表改变事件
ondblclick: 双击某个元素的事件            onmousemove : 鼠标被移动
onmouseout ;鼠标从某元素移开             onmouseover : 鼠标被移到某元素之上
onmousedown : 某个鼠标按键被按下     onmouseup : 某个鼠标按键被松开
onkeydown : 某个键盘的键被按下        onkeyup : 某个键盘的键被松开
onkeypress : 某个键盘的键被按下或按住

张清才 jq
Js的框架jq吧js封装起来,功能上是一样的,不过jq只要调用各种方法就可以实现目标
,和其宗旨一样 写的少,作用多.
学习了选择器 和技术相似比较常用的有
ID选择器
类选择器
元素选择器
通配符选择器
并列选择器
还有层级选择器
空格:元素的后代元素
> :子元素选择器
+:下一个兄弟元素
~:后面的所有的兄弟元素
还有过滤选择器也是常用的,odd;even;等
通过show方法和其他效果,改写了昨天的广告弹出案例,代码简洁,效果更佳.
回复 使用道具 举报
王清松

JQuery:
1.JavaScript的类库,将其大部分功能进行封装,方便使用
2.learn more,do less
3.有点像工具类

事件:少个on
JS:onload事件
JQ:$(funciton(){})   $(document).ready(function(){})  

JS->JQ:   $(选择器)
JQ->JS:   JQ对象[index]   jQ对象.get[0]

今天主菜:记忆为主,详见API

回复 使用道具 举报

江某人:
传统的js方式:页面加载的事件只能执行一次

JQuery: 可以执行多次
        JQuery的方式:相当于页面加载的事件,可以执行多次.效率比window.onload要高.
        window.onload 等页面加载完成后执行该方法.
        $(function(){}):等页面的DOM树绘制完成后进行执行.

        格式: $相当于JQuery                          $(function(){
                                var $d1 = $("#d1");
                                // $d1.html("JQ对象的属性");
        $(function(){                // 转成JS的对象:
        alert(""); })                 一种方式
                                // $d1[0].innerHTML = "将JQ的对象转成JS对象";
                                // 二种方式:
                                $d1.get(0).innerHTML = "将JQ的对象转成JS对象的方式二";

使用方法:       
        // slow(慢速),normal(正常出现),fast(快速)               
        Jq对象.show(“slow”);        //显示
        使用三:Jq对象.show(毫秒值); // 1000
        使用四:Jq对象.show(毫秒值,(函数)function(){});

        hide(“slow”);        //隐藏
        使用三:Jq对象.hide(毫秒值); // 1000
        使用四:Jq对象.hide(毫秒值,(函数)function(){});

        slideDown();        --向下滑动
       
        slideUp();        --向上滑动

        fadeIn();        --淡入

        fadeOut();        --淡出

        animate();        --自定义动画
回复 使用道具 举报
凌辉:
今天学习了JQuery:
JQuery是一个JS的框架.对传统的JS进行了封装,可以达到写的更少,做的更多
熟知js和jq的转换,;
jq通过show(),hide(),等方法完成广告弹出;
jq的选择器很重要,常用的选择器要记住,特别是基本选择器,用的最多;
设置属性可以用attr()和prop(),用法一样;
jq的DOM操作内部要知道怎么插入和删除一级数组遍历
回复 使用道具 举报
本帖最后由 COLDER 于 2018-10-18 19:13 编辑


Day05

JQuery:JS的框架(类库),由传统JS封装而成,其底层还是由JS编写而成,
作用是让开发人员使用更少的代码实现同样的功能,在编写上更加高效.

今天的学习内容为以下几点:
1.JQ的文件引入,JQ的使用语法,JQ与JS的对象转换,
注意:
在使用JQ之前必须要引入JQ文件.
JQ与JS对象之间方法和属性不能混用.
2.JQ中的事件使用:主要学习JQ中的页面加载事件,点击事件,选择事件
注意:
JQ中页面加载可执行多次,必须在页面加载事件中编写功能实现.
3.JQ效果:广告的显示和隐藏中使用.
4.JQ的选择器:基本选择器,层级选择器,属性选择器
5.JQ对属性的操作:
设置属性:jq对象.prop("属性值","值");
获取属性:jq对象.prop("属性名");
移除属性:jq对象.removeProp("属性名");
6.JQ的DOM操作:内部插入,删除,数组遍历
内部插入:append()/appendTo()
删除:empty()/remover()
数组遍历:$.each(arrs,function(i,n){})

总而言之,掌握JQ中常用和重点的操作,学习查询API.

回复 使用道具 举报
陈世彪:
今天学习了JavaScript
JS是用来是浏览器脚本语言,使网页灵活起来
JS中变量的接收都是用var来接收的,JS当中的语法上的东西和java十分类似
window属于bom的最顶层,常用的方法有:
setInterval(“change()”,5000);隔多少毫秒执行
clearInterval清除
setTimeout(“change()”,5000);隔多少毫秒执行一次
clearTimeout清除
alert() : 弹出对话框
prompt("显示的文字",默认值);弹出一个可输入的对话框
open("域名","","width,height");打开一个新窗口
JS的两种引用方式两种:<script  src = ""></script>
普遍使用 <script>  函数     </script>
window.onload = function(){             就像静态代码块,优先执行这个
        // 函数体
}
使用JQuery完成省市联动的效果时
要先创建二维数组,使用value匹配数组的索引来获得城市.
$city.get(0).options.length = 1;转成js再将数组长度改为1,来实现清空数组里的东西
最后判断是否相同,再使用jq的方法append来添加
回复 使用道具 举报
张述明
今天学习了JQuery 瞬间把jc完成的一些案例封杀 , JQuery十分简便的写出那些案例
主要要掌握的目标有
Jq和js的转换  js转jq   $(js)
Js 和jq的转换 jq转js有两种形式() 一种是get(0),另一种是[0];
相互的转换可以让二者相互使用对方的方法
事件  页面加载  用$(function(){})
代替了js的onload
Jq的效果方法可以更加美观的完成广告页面弹出的案例
可以通过下面的方法
fadeOut();        --淡出
fadeIn();        --淡入
slideUp();        --向上滑出
slideDown();        --向下滑入
完成效果

今天的重头戏是jq的选择器
Jq选择器可以通过不同的选择器可找到相对应的元素
基本选择器
例如id选择器$(“#id”)用一个井号
类选择器用一个$(“.类”)
用法和js差不多就是前面多了一个$();
并列选择器:$(“选择器,选择器,选择器”)
层次选择器
例如后代选择器用一个空格 分开
子元素选择器 用>
下一个元素用 +
兄弟元素用~,
基本过滤选择器
例如first last等可以获得子元素中的第一个或者最后一个
Even odd 奇数和偶数
表单选择器 checkbox
属性选择器 prop()

接着是jq的DOM的操作
append                a.append(c)     将c插入到a的内部的后面
appendTo        a.appendTo(c) 将a插入到c的内部的后面

数组的遍历
        方式1 :
                $(数组).each(function(i,n){}); 参数 : i代码索引 ,n代码索引对应的值
        方式2 :
                $.each(arrs,function(i,n){})  参数 : i代码索引 ,n代码索引对应的值
回复 使用道具 举报
今天学习了JQuery:
JQuery是一个JS的框架.对传统的JS进行了封装,可以达到写的更少,做的更多
熟知js和jq的转换,;
jq通过show(),hide(),等方法完成广告弹出;
jq的选择器很重要,常用的选择器要记住,特别是基本选择器,用的最多;
设置属性可以用attr()和prop(),用法一样;
jq的DOM操作内部要知道怎么插入和删除一级数组遍历
回复 使用道具 举报
林荣彬
         今天学习了JQuery的入门,JQuery是一个JS的框架(JS的类库),就是对传统的JS进行封装,在使用Jquery前需要导入Jquery的js的文件 <script src="path"></script> .
JQuery的入口函数方式:相当于页面加载的时间,可以执行多次,效率比window.onload要高,执行的时机不一样,JS等页面加载完后执行,JQ等页面的DOM树绘制完成后进行.

JQ对象不能使用JS的方法和属性 JS对象也不能使用JQ的方法和属性 但二者可以互相转换:
将JS对象转换成JQ对象:$(JS对象)

将JQ转成JS的对象:
第一种方式
$ +对象名[0].innerHTML="将JS的对象转换成JQ对象";
第二种方式:
$+对象名.get(0).innerHTML="将JS的对象转换成JQ对象";

页面加载成功事件:
1. 简便写法 : $(function(){});
2. 复杂写法 : $(document).ready(function(){});

JQ的基本选择器:
id选择器:$("#div_id名")
元素选择器:$("元素名称")
类选择器:$(".类名")
并列选择器$(选择器,选择器,选择器)

JQ的层级选择器:
后代选择器:使用 空格 ?所有后代包含孙子及以下的元素  例如:隔行换色中的例子$("tbody tr:odd").addClass("odd");
子类选择器:使用 >      第一层的元素
下一个选择器:使用 +   下一个同辈元素
兄弟选择器:使用 ~     后面所有的同辈元素

属性选择器:
1. [属性名]:有指定属性的元素

2. [属性名='值']:有指定属性和值的元素 例如:复选框的全选和全不选例子.$(":checkbox[name='ids']").prop("checked",this.checked)

内部插入:
1. append    a.append(c)     将c插入到a的内部的后面
2. appendTo        a.appendTo(c) 将a插入到c的内部的后面


JQuery数组的遍历:省市联动事例

遍历的方式一:$.each(objects,function(i,n){});
遍历的方式二:$(“”).each(function(i,n){});
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马