jQuery学习笔记

写function时,需要注意的是,function里面的代码会在浏览器加载页面后立即运行。
这很关键,因为在没有document ready function以前,你的代码可能会在HTML渲染完成之前就执行了,这样会产生bug。

jQuery方法都是以$开头

$(“button”).addClass(“animated bounce”);//给所有button添加弹回动画
$(".well").addClass(“animated shake”);//给类属性well添加shake动画,蛇形动画
$("#target3").addClass(“animated fadeOut”);//给id属性target3添加淡出动画

jQuery使用appendTo()移动HTML元素
栗子:
比如,我们想让target4从right-well移动到left-well,我们用以下代码:

$("#target4").appendTo("#left-well");
//部分代码
$(".target:nth-child(2)").addClass("animated bounce");//选择了其父元素left-well和right-well的第二个子元素的每个target
<div class="well" id="left-well">
<button class="btn btn-default target" id="target1">#target1</button>
<button class="btn btn-default target" id="target2">#target2</button>
<button class="btn btn-default target" id="target3">#target3</button>
</div>
<div class="well" id="right-well">
<button class="btn btn-default target" id="target4">#target4</button>
<button class="btn btn-default target" id="target5">#target5</button>
<button class="btn btn-default target" id="target6">#target6</button>
</div>

jQuery有一个clone()方法,可以复制元素。

例如,如果我们想把target2从left-well复制到right-well,我们用以下代码:

$("#target2").clone().appendTo("#right-well");

你有没有注意到上面是将两个jQuery方法合在一起使用了?这种叫方法链function chaining,它是jQuery的一种便捷方式。

jQuery里的索引是从0开始的,也就意味着我们使用:odd操作奇数索引时会与我们的直觉相反::odd选择的是第2、4、6……个元素,因为索引是1、3、5……。使用:even时选择的是1、3、5、7…元素,索引为:0、2、4、6…

<script>
$(document).ready(function() {
$("#target1").css("color", "red");
$("#target1").prop("disabled", true);
$("#target4").remove();
$("#target2").appendTo("#right-well");
$("#target5").clone().appendTo("#left-well");
$("#target1").parent().css("background-color", "red");//设置父元素的背景颜色
$("#right-well").children().css("color", "orange");//设置#right-well的子元素属性
});
$(".target:odd").addClass("animated shake");//选择器操作奇数索引元素,操作排序为2、4、6……的元素
$(".target:even").addClass("animated shake");//选择器操作偶数索引元素,操作排序为1、3、5、7....的元素
$("body").addClass("animated hinge");//jQuery也可以获取body元素。这里给整个页面添加了hinge动画

</script>
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值