印象笔记迁移
$(s1 s2)[父子]
层次选择器
(不考虑层次);<div> <span></span> <p><span></span></p> <span></span><div>$('div span')
$(s1>s2)[父子]
直接子元素选择器
;<div> <span></span> <p><span></span></p> <span></span><div>$('div>span');// $(s1 + s2)[兄弟]直接兄弟选择器
;<div> <span></span> <p><span></span></p> <span></span><div><span></span><span></span>$('div+span');// $(s1~s2)[兄弟]后续全部兄弟关系节点选择器
<div> <span></span> <p><span></span></p> <span></span><div><span></span><span></span><p></p><span></span>$('div~span');过滤(并且)选择器
$('li:first');$('li:last');$('li:eq(2)'); //等于$('li:lt(2)'); //小于$('li:gt(3)'); //大于$('li:even'); //偶数$('li:odd'); //奇数$('li:not(#gg)'); //去除$(':header'); //选择标题元素,过滤(并且)选择器可以单独使用//获得"标题标签元素",并且有"class=pear"属性值$(':header .pear')//大于1小于5,每个选择器使用前节点的下表要归位(归0),即对li:gt(1)找到的li从0重排$('li:gt(1):gt(3)');内容过滤选择器
$('div:contains(dog)');//:contains(内容)
<div>my name is dog.</div><div>heh</div>//:empty$('div:empty');<div></div><div> </div>;//:has 节点内部必须包含指定选择器对应的元素$('div:has(#apple)');<div><p></p></div><div><span id='apple'></span></div>//:parent 寻找的节点必须作为父元素节点存在$('div:parent');<div></div><div> </div><div><input type='text'/><div>表单域选中选择器
//:checked$('gg:checked')//:selected 获得被选中的下拉列表项目$('hh:selected');属性操作
$().attr(属性名称); //获得属性信息值$().attr(属性名称,值); //设置属性的信息$().removeAttr(属性名称); //删除属性$().attr(json对象); //同时为多个属性设置信息值,json对象的键值是名值对$().attr(属性名称,fn); //通过fn函数执行return返回值对属性赋值//attr对同一个属性进行多次修改,后者会覆盖前者//以下三条语句,最终class='banana'$('div').attr('class','apple');$('div').attr('class','pear');$('div').attr('class','banana');$('input:first').attr('type');$('input:first').attr('class','gg');$('gg').removeAttr('id');class属性值操作
$().addClass(); //追加某个信息值$().removeClass(); //删除某个信息值$().toggleClass(); //切换//以下三个信息会同时存在,区别于attr$().addClass('apple');$().addClass('pear');$().addClass('banana');标签包含内容操作
$().html(); //获得节点包含的信息,字符串和html标签$().html(参数); //设置节点包含的内容$().text(); //获得节点包含的"文本字符串信息"内容$().text(参数); //设置节点包含的内容(有html标签就把"><"符号变为符号实体)value属性快捷操作
$().attr( 'value');$().attr('value','参数');快捷操作
$().val(); //获得value属性值$().val(参数); //设置value属性值// 该val()方法在 复选框.单选按钮.下拉列表的使用有凸出表现复选框操作
//$(对象).val([元素值,元素值]); 可以设置"value=元素值"的项目选中$('.gg').val([1, 4]); //选中第一项和第四项
//全选,反选,全不选$('.gg').attr('checked', true); //全选$('.gg').attr('checked', false); //全不选//反选function TogSel() { for (var i = 0; i < $('gg').length; i++) { var flag = $('.gg:eq(' + i + ')').attr('checked'); $('.gg:eq(' + i + ')').attr('checked', !flag); }}下拉框操作
$(option:selected).val(); //获得选中对象的value值,适合单选//多选情况,$(下拉列表).val();$(select).val();//设置多选$('#gg').val(['1','2']); //设置下拉框第一项和第二项被选中单选按钮操作
$('.gg:checked').val(); //获取$('.gg').val(['1','2']); //设置