为什么先执行第一行和第三行再执行第二行和第四函数,而不是依次执行第一行到第四行代码?<!DOCTYPE html><html><head> <meta charset="UTF-8"> <title>111111111111111</title> <script src="jquery-3.1.0.min.js"></script> <script> $(function(){ $('#a').animate({height:300});//第一行 $('#a').animate({width:300});//第二行 $('#b').animate({height:300});//第三行 $('#b').animate({width:300});//第四行 }) </script> <style> #a{ width: 100px; height: 100px; background-color: red; } #b{ width: 100px; height: 100px; background-color: yellow; } </style></head><body> <div id="a"></div> <div id="b"></div></body></html>
1 回答
Steafan_
TA贡献42条经验 获得超13个赞
程序是根据捕获顺序执行的,你两个DIV id分别为a,b jQuery在执行的时候,会捕获第一个DIV,然后会匹配你添加的行为,但是匹配的时候每次是只匹配一个,所以你会看到先执行了一三,再执行二四。如果你为两个两个DIV再添加更复杂的行为的话,这个现象你会看的更加清楚!
- 1 回答
- 0 关注
- 1405 浏览
添加回答
举报
0/150
提交
取消