码农成长记——jqurey之同胞关系

2017年1月12日
css();  函数,获取对象css属性值eg: $(".menu").css("display")
attr(); 函数,获取对象里面的html属性
prop(); 1.8版本以前不能用
$("#link").attr("href") //获取id为link的a标签的href的值
$("input").attr("value")//获取表单元素的value值 相当于$("input").val();
$(".menu").attr('href',"www.baidu.com")//获取并赋值
$("#link").prop({'href':'','target':''});//获取多个属性并赋值

jquery中的事件  都把前面的on去掉
//点击事件
$(".bt").click(function(){
    函数执行语句
}); 点击事件并触发函数

谁控制谁就是标准eg全选 被控制的对象参照主控的checked属性

bt.val();  获取表单元素的value值
bt.val("值");  给表单元素重新赋值


css里面类的增加删除
addClass('');  添加类
removeClass(''); 中间的c要大写
toggleClass(''); 交替添加删除类  toggle开关  切换的意思

aa($(this)); 传对象$(this)指代当前对象

----------------------------------------

同胞元素关系
next() 相连的下一个元素,中间没有其他的元素  返回一个对象
prev() 相连的上一个元素,中间没有其他的元素 返回一个对象
siblings() 除自己以外所有的同胞  返回一个对象集
    $(this).addClass('bg').siblings().removeClass('bg');
    $(".menu *").removeClass('bg'); //对整体操作相当for循环遍历

nextAll()  下面所有的同胞
nextUntil  返回介于两个给定参数之间所有的同胞(不包括临界点)
prevAll()
preUntil()

index()  函数,获取当前对象在对象集中的下标值
$(this).index();  
$(this).index('span'); 只获取span元素的下标值
一个大的对象集下还可以按类别分出小的对象集

show();  函数,显示当前元素
hide();  隐藏当前元素
toggle(); 交替显示隐藏
---------------------------------------------

父子关系
parent(); 直接的父关系 返回一个对象
children(); 直接的子关系 返回一个对象

parents(); 可以是间接父关系,括号里面要加限定条件
find(); 可以是间接子关系

$(this).next().siblings('ul').hide();
当前元素下一个对象所有其他为ul的同胞元素隐藏

$(this).next().toggle();
当前元素下一个元素对象交替显示隐藏
//$(this).siblings('ul').hide();  每次this下面的ul被hide()了
//$(this).next().toggle();  这里再toggle()就没有意义了
需要将this元素下一个ul排除
所以  $(this).next.siblings('ul').hide();

如果通过jquery获取的对象只能用jquery的方法
input[type=text]{....}
css 限定input的类型为text的css

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值