1.
:button会找到input里的button以及button标签,范围更大,而button只找到button标签
2.jQuery冲突问题(比如框架内含有$)
jOuery.noConflict()方法
3.
4.内容选择器
empty
parent
contains(是包含,就是只要有text里的内容就是行,不用绝对一样)
has
5.属性和属性节点
任何对象都有属性
只有DOM元素才有属性节点
属性节点保存在attribute中
6.jQuery的attr方法(针对属性节点的方法)
7.jQuery的removeAttr方法(删除属性节点)
注意:如果想删除两个属性节点,要在方法中双引号中直接写即可,中间加一个空格
8.jQuery 的prop和removeProp方法(针对属性)
和attr,removeAttr一致(eq()是获取第几个值)
9.操作类的方法
10.对HTML代码/文本/值操作的方法
和原生JS中的innerHTML一样
和原生JS中的innerText一样
设置value获取value
11.操作CSS样式的方法
12.jQuery事件绑定
13.事件冒泡(就是父元素和子元素有重复的区域,而这个重复的区域会同时触发父元素的事件和子元素的事件)和默认行为(比如点击按钮默认跳转某个页面)
1.阻止事件冒泡的代码有两种写法 如果是return false 不需要event参数 2.必须写在son里
阻止默认行为同样有两种方式,同冒泡事件
14.自动触发事件(就是不用点击按钮直接触发,用triggger(“方法名”)或者triggerHandler("方法名"))
trigger(“方法名”)和triggerHandler("方法名")的区别(triggerHandler不会触发事件冒泡和默认行为)
注意:<a>标签特殊:如果想点击a标签之后执行默认行为,需要在<a>标签里嵌套其他标签,否则不触发默认行为
15.自定义事件(必须用on)
16.jQuery命名空间(指定代码执行某个事件)
事件委托
17.jQuery的移入移出
hover可以有两个参数这两个参数是两个方法,第一个方法是移入之后的操作,第二个方法是移出之后的操作(推荐使用这个方法,因此移入移出用一个方法就可以解决了)
18.如何把局部变量变成全局变量
window.num=num
19.jQuery入口函数测试
20.on事件
可以通过addEventListener()来添加事件
21.操作DOM相关的方法
22.操作属性相关方法
attr操作属性节点
prop和attr差不多,只不过是操作属性的