背景:项目中需要写管理后台页面,也就需要自己写js了。今天一共遇到两个需要记录的知识点,如下:
一、判断多选框是否选中的时候用prop,而不是attr
$(".giftLuckTicket").change(function(){
if ($(this).attr('checked')){
...
}
});
用上面的会一直不成立,console.log()打印if括号内的一直是undefined。后来问做前端的基友,才知道prop才是dom元素的属性,attr更多的是特性。关于属性和特性,属性是dom元素自有的,而特性可以是自定义的。
二、获取多个dom元素里的第一个用eq(0),但是获取非第一个的时候则用
$("p").not(":first").show();