前端总结(JQuery)

jQuery

最流行的JavaScript库,所有jQuery方法都是由$开始的,通常称作为 美元符号,或者简称为bling

jQuery通过选择器来选择一个元素的,然后操作元素做些改变。

document ready function

在没有document ready function以前,你的代码会在HTML没有渲染完成就执行,这样会产生bug。


<script>
  $(document).ready(function() {});
</script>
元素选择器
实现按钮弹回

引入了jQuery库和Animate.css库

我们用 $("button")来选中按钮,然后用.addClass("animated bounce")给按钮加CSS class。

<script>
  $(document).ready(function() {
    $("button").addClass("animated bounce");

  });
</script>
class选择器

通过class属性获取元素


$(".well")

id选择器

通过id属性获取元素

$("#target3")来选择id为target3button元素。

method
1. addClass()

为选择的元素添加class

2. removeClass()

为选择的元素移除class

3. css()

改变元素的CSS样式。

这里CSS的属性和值是在引号内的,并且用逗号分开。


//把颜色改变成蓝色的
$("#target1").css("color", "blue");
4. prop()

调整元素的属性.


//让按钮不可选
$("button").prop("disabled", true);
5. html()

jQuery的.html()方法可以添加HTML标签和文字到元素,而元素之前的内容都会被方法的内容所替换掉。


$("h3").html("<em>jQuery Playground</em>");
6. text()

改变文本但不能修改标记。换句话说,这个方法只会把传进来的任何东西(包括标记)当成文本来显示。

7. remove()

移除页面上的HTML元素


$("#target4").remove();

8. appendTo()

可以把选中的元素加到其他元素中。

target4元素从我们的从right-well容器移到left-well容器中,我们可以这样使用:


$("#target4").appendTo("#left-well");
9.clone()

拷贝元素


//把target2从left-well拷贝到right-well
//方法链function chaining
$("#target2").clone().appendTo("#right-well");
10. parent()

访问指定元素的父元素


//让left-well 元素的父元素parent()的背景色变成蓝色
$("#left-well").parent().css("background-color", "blue")
11. children()

访问指定元素的子元素


//让left-well 元素的子元素children()的文本颜色变成蓝色。
$("#left-well").children().css("color", "blue")
12. target:nth-child(n)

CSS选择器允许你按照索引顺序(从1开始)选择目标元素的所有子元素。

你可以通过target class来选获得目标元素。


//你可以给目标元素的第三个子元素添加bounce class。
$(".target:nth-child(3)").addClass("animated bounce");

//获取class为target且索引为奇数的所有元素,并给他们添加class。
$(".target:odd").addClass("animated shake");

jQuery里的索引是从0开始的,也就是说::odd 选择第2、4、6个元素,因为target#2(索引为1),target#4(索引为3),target#6(索引为5。

方法链

将多个jQuery方法合在一起使用


$("#target2").clone().appendTo("#right-well");
  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值