每次新学到jq的选择器及方法摘录
不定时更新
// 2017.7.19
jquery toggle()方法
用于切换元素的可见状态,如果被选元素可见,则隐藏这些元素,如果被选元素隐藏,则显示这些元素。
jquery toggleClass()方法
对设置或移除的被选元素的一个class类或多个class类进行切换
检查元素中指定的类,没有则添加,有则删除。
若规定若干各类,则用空格来分割类名。
jquery siblings()方法
遍历的一种,但这个遍历是遍历所有的同胞元素
原始元素不包含在同胞元素中
//2017.8.8
jquery keyup() 方法
可用于input等其他对于框中内容进行实时判断的情况中
//2017.9.13
jquery index()方法
返回指定元素相对于其他指定元素的 index 位置。
不传入参数则默认相对于同胞元素的index位置,括号可传入dom元素或者是选择器或者class名,返回相对于该元素的index位置
jquery animate()方法
执行 CSS 属性集的自定义动画。
通过CSS样式将元素从一个状态改变为另一个状态。CSS属性值是逐渐改变的,这样就可以创建动画效果。
括号中添加花括号,放入键值对。如margin:30px
只有数字值可创建动画。字符串值无法创建动画(比如 "background-color:red")
//2017.9.14
JavaScript splice()方法
向/从数组中添加/删除项目,然后返回被删除的项目。具体看文档
JavaScript push()方法
push() 方法可向数组的末尾添加一个或多个元素,并返回新的长度。
jquery insertAfter()方法
在某个元素之后插入xx。插入的东西填入括号中
//2017-9.15
jquery遍历 .eq(index)
通常用于遍历中,传入index,index从0开始,表示该元素的位置,('li').eq(1)则是第二个li。
jquery .is(selector)
返回的是一个布尔值元素。selector:字符串值,包含匹配元素的选择器表达式。is() 根据选择器、元素或 jQuery 对象来检测匹配元素集合,如果这些元素中至少有一个元素匹配给定的参数,则返回 true
JavaScript join()以及split()
stringObject.split(separator,howmany)
split用于分割字符串,之后返回一个字符串数组,通过在 separator 指定的边界处将字符串 stringObject 分割成子串创建的。返回的数组中的字串不包括 separator 自身。howmany指定返回的最大长度,注意:如果把空字符串 ("") 用作 separator,那么 stringObject 中的每个字符之间都会被分割。
jion(separator)
join() 方法用于把数组中的所有元素放入一个字符串。通过指定的separator进行分隔,最终返回一个字符串。当括号里传入‘’,则返回传入的一整串字符串。当不传入任何东西,默认传入的每一项逗号隔开。
//2017.9.20
JavaScript parseInt()和parseFloat()
在判断字符串是否是数字值前,parseInt() 和 parseFloat() 都会仔细分析该字符串。
parseInt() 方法首先查看位置 0 处的字符,判断它是否是个有效数字;如果不是,该方法将返回 NaN,不再继续执行其他操作。但如果该字符是有效数字,该方法将查看位置 1 处的字符,进行同样的测试。这一过程将持续到发现非有效数字的字符为止,此时 parseInt() 将把该字符之前的字符串转换成数字。
例如,如果要把字符串 "12345red" 转换成整数,那么 parseInt() 将返回 12345,因为当它检查到字符 r 时,就会停止检测过程。
parseFloat()方法类似。
var iNum1 = parseInt("12345red"); //返回 12345
var iNum1 = parseInt("0xA"); //返回 10
var iNum1 = parseInt("56.9"); //返回 56
var iNum1 = parseInt("red"); //返回 NaN