为了账号安全,请及时绑定邮箱和手机立即绑定
  • 进入官方网站获取最新的版本 http://jquery.com/download/ ,这里需要注意 jQuery 分 2 个系列版本 1.x 与 2.x,主要的区别 在于 2.x 不再兼容 IE6、7、8 为移动端而优化,由于减少了一些代码,使得该版本比 jQuery 1.x 更小且更快。 如果开发者比较在意老版本 IE 用户,只能使用 jQuery 1.9 及之前的版本了。我们这本课程为了兼容性问题,使用的是 1.9 版本。jQuery 每一个系列版本分为:压缩版(compressed) 与 开发版(development),我们在开发过程中使用开发版(开发版本便于代码修改及调试),项目上线发布使用压缩版(因为压缩版本体积更小,效率更快)。
    查看全部
    0 采集 收起 来源:环境搭建

    2016-07-29

  • 不难发现,id、class、tag都可以通过原生的方法获取到对应的节点,但是我们还需要考虑一个兼容性的问题,我这里顺便提及一下,比如: IE会将注释节点实现为元素,所以在IE中调用getElementsByTagName里面会包含注释节点,这个通常是不应该的 getElementById的参数在IE8及较低的版本不区分大小写 IE7及较低的版本中,表单元素中,如果表单A的name属性名用了另一个元素B的ID名并且A在B之前,那么getElementById会选中A IE8及较低的版本,浏览器不支持getElementsByClassName
    查看全部
  • jquery不需要遍历每一个元素再次循环处理,这是jquery的隐式迭代技术。
    查看全部
  • parent 匹配含有子元素或者文本的元素。
    查看全部
  • 层级选择器: $("parent > child") 子选择器:选择所有指定“parent”元素中指定的“child”的直接元素 $("ancestor descendant") 后代选择器:选择给定祖先元素的所有后代元素,一个元素的后代可能是该元素表的一个孩子,孙子,曾孙子等 $("prev + next") 相邻兄弟选择器:选择所有紧接在“prev”元素后的“next”元素 $("prev ~ sibilings") 一般兄弟选择器: 匹配“prev”元素之后的所有兄弟元素,具有相同的父元素,并匹配过滤“sililings”选择器
    查看全部
  • 如何把jQuery对象转化成DOM对象? 1>利用数组下标的方式读取到jQuery中的DOM对象 var $div = $('div'); //jQuery对象 var div = $div[0]; //转换成DOM对象 div.style.color = 'red'; //操作dom对象的属性 2>通过jQuery对象自带的get()方法 var $div = $('div'); //jQuery对象 var div = $div.get(0); //通过get()方法,转换成DOM对象 div.style.color = 'red';
    查看全部
  • //查找所有div中,属性name=p1的div元素 $('div[name=p1]').css("border", "3px groove red"); //查找所有div中,有属性p2的div元素 $('div[p2]').css("border", "3px groove blue"); //查找所有div中,有属性name中的值只包含一个连字符“-”的div元素 $('div[name="-"]').css("border", "3px groove #00FF00"); //查找所有div中,有属性name中的值包含一个连字符“空”的div元素 $('div[name~="a"]').css("border", "3px groove #668B8B"); //查找所有div中,属性name的值是用imooc开头的 $('div[name^=imooc]').css("border", "3px groove red"); //查找所有div中,属性name的值是用imooc结尾的 $('div[name$=imooc]').css("border", "3px groove blue"); //查找所有div中,有属性name中的值包含一个test字符串的div元素$('div[name*="test"]').css("border", "3px groove #00FF00"); //查找所有div中,有属性testattr中的值没有包含"true"的div $('div[testattr!="true"]').css("border", "3px groove #668B8B");
    查看全部
  • 注意的问题: dom中有个概念的区分:Attribute和Property翻译出来都是“属性”,《js高级程序设计》书中翻译为“特性”和“属性”。简单理解,Attribute就是dom节点自带的属性 例如:html中常用的id、class、title、align等: <div id="immooc" title="慕课网"></div> 而Property是这个DOM元素作为对象,其附加的内容,例如,tagName, nodeName, nodeType,, defaultChecked, 和 defaultSelected 使用.prop()方法进行取值或赋值等 获取Attribute就需要用attr,获取Property就需要用prop
    查看全部
  • this,表示当前的上下文对象是一个html对象,可以调用html对象所拥有的属性和方法。 $(this),代表的上下文对象是一个jquery的上下文对象,可以调用jQuery的方法和属性值。
    查看全部
  • 注意事项: 1.选择器适用于复选框和单选框,对于下拉框元素, 使用 :selected 选择器 2.在某些浏览器中,选择器:checked可能会错误选取到<option>元素,所以保险起见换用选择器input:checked,确保只会选取<input>元素
    查看全部
  • 除了input筛选选择器,几乎每个表单类别筛选器都对应一个input元素的type值。大部分表单类别筛选器可以使用属性筛选器替换。比如 $(':password') == $('[type=password]')
    查看全部
  • 使用选择器的时候要注意空格的使用。
    查看全部
    0 采集 收起 来源:综合案例

    2016-07-28

  • val()
    查看全部
  • $(":contains(text)") 选择含有指定文本的元素 $(":has(selector)") 选择包含指定元素的元素 $(":parent") 选择含有子元素或者文本的父级元素 $(":empty") 选择所有没有子元素的元素 :contains与:has都有查找的意思,但是contains查找包含“指定文本”的元素,has查找包含“指定元素”的元素 如果:contains匹配的文本包含在元素的子元素中,同样认为是符合条件的。 :parent与:empty是相反的,两者所涉及的子元素,包括文本节点 $("a:parent”):选择所有a元素中,有子元素(是父元素)的a元素{html()有内容的a元素} $("a:empty”):选择所有a元素中,html()为空的a元素
    查看全部
  • 选择器适用于复选框和单选框,对于下拉框元素,使用:selected选择器; 在某些浏览器中,选择器:checked可能会错误选取到<option>元素,所以保险起见换用选择器input:checked,确保只会选取<input>元素。
    查看全部

举报

0/150
提交
取消
课程须知
1、有HTML/CSS基础 2、有JavaScript基础
老师告诉你能学到什么?
1、jQuery的基础语法 2、jQuery当中的选择器 3、jQuery中的属性和样式

微信扫码,参与3人拼团

意见反馈 帮助中心 APP下载
官方微信
友情提示:

您好,此课程属于迁移课程,您已购买该课程,无需重复购买,感谢您对慕课网的支持!