1、使用属性筛选
使用属性筛选后得到的是一个数组,所以想找到相对应的值,需要再次获取,使用get(index)或者[index]都可以,最后就刻获得想要的值了。例如获取CheckBox
$("input[name='test']").get(0).checked
获取text.的值方法为:
$("input[name='test']").get(0).value,
2、用id筛选,如获取text.的值方法,使用如下也可以实现
$("#rotation").val()
获取checkbox的方法
$("#rotation")[0].checked或者
$("#rotation").prop('checked'),使用attr会不起作用
如果是checkbox,最好使用属性筛选器,因为直接用ID有时候会失效
3、
$('#td1,#td2,p').css('color', 'red');
//选择内容不是id=td1
$('tbody td:not(#td1)').css('color', 'green');
//选择条件1 attr1="a1" 和 条件2 attr2="a2"的元素
$('[attr1="a1"][attr2="a2"]').css('color', 'blue');
//选择条件1 attr1="a1" 或者 条件2 attr2="a2"的元素
$('[attr1="a1"],[attr2="a2"]').css('color', 'yellow');
//选择不满足 条件1 attr1="a1" 的元素
$('tbody td[attr1!="a1"]').css('color', 'purple');
//选择不满足 条件1 attr1="a1" 或 条件2 attr2="a2"的元素
$('tbody td:not([attr1="a1"],[attr2="a2"])').css('color', 'orange');
$('tbody td[attr1!="a1"][attr2!="a2"]').css('color', 'black');
//选择不满足 条件1 attr1="a1" 和 条件2 attr2="a2"的元素
$('tbody td:not([attr1="a1"][attr2="a2"])').css('color', '#ff7700');
$('tbody td[attr1!="a1"],tbody td[attr2!="a2"]').css('color', 'black');