Cirry's Blog

基本包装类型

Jan 4, 2017
技术 js
4分钟
743字

印象笔记迁移

$(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']); //设置
本文标题:基本包装类型
文章作者:Cirry
发布时间:Jan 4, 2017
感谢大佬送来的咖啡☕
alipayQRCode
wechatQRCode
总访问量
总访客数人次