1、获取元素属性的几种方式
- prop(’.class’)获取元素的固有属性。
- attr(’.class’)获取元素的自定义属性。
- 数据缓冲data()这个里面的数据存放在元素的内存里面。
2、复选框要使用change()事件来判断是否选中。
3、获取元素内容的方式
- 获取设置元素内容html().这个方法把里面的标签也一起拿出来,不仅仅是值。
- 获取设置元素文本内容text().这个方法只针对文本,忽略标签。
- 获取设置表单值val()。
4.选中标签
-
parents(" one") 获取所有祖先元素,指定具体父级就代表获取的是哪一个。
-
toFixed(2)这个方法代表保留几位小数。
$('div').each(function(i,domFile) {
// 回调函数第一个参数一定是索引号,可以自己指定索引号名称。
// 回调函数第二个参数一定是dom元素对象。注意dom元素对象,要想转换为jQuery,必须$()包起来就可以啦。
}
$.each(arr,function(i,ele) {
}
$.each({
name='zhangsan',
age=34
},function(i,ele){ // 这里的i是属性名,这里的ele是属性值。
// 这个用来做遍历数据,即可以遍历数组也可以遍历对象。
}
5、创建元素
- $("
<div>我</div>
")创建元素直接用 $ ()包起来就可以。 - 内部添加:1) append()内部添加并且放到内容的最后面。
2) prepend()内部添加并且放到内容的最前面。 - 外部添加:1) after()外后添加。2) before()内前添加
6、删除元素
- remove()删除包括自身都删。
- empty()删除内部子节点。
- html("")里面给个空串儿也就相当于清空啦。
7、事件
1.on()可以用来绑定多个事件。
$('.one').on('click','li',functin() {
}
/**on事件可以进行事件的委派,把事件绑定到父级上,指定里面具体的子元素。
on可以给后来动态创建的元素绑定事件。但是如果直接使用click事件是不可以的*/
- off()可以用来解除绑定的事件。off()可以解除全部事件也可以使用off(‘li’)解除具体的事件。
$('url').off('click','li') // 解除事件委派,前面父后面子。
- 如果有的事件只想触发一次,可以使用one()来绑定事件。
- trigger()自动触发事件。