分析代码强调的是一个从头到尾的流程
发布时间:2020-12-15 00:05:10 所属栏目:C语言 来源:网络整理
导读:table class="javascript" tr class="li1" td class="ln"pre class="de1"1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 .分析代码强调的是一个从头到尾的流程,在这个过程中 会因环境的改变而改变,所以我们需要建立一个全局观,从头开始一个一个的执行下来。?
<table class="javascript"> |
<tr class="li1">
<td class="ln"><pre class="de1">1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
.分析代码强调的是一个从头到尾的流程,在这个过程中会因环境的改变而改变,所以我们需要建立一个全局观,从头开始一个一个的执行下来。
?
.比如下面这个例子:
? ? ? ? $. ? ? ? ? ?
? ? ? ? ? ? ? ? target$..
? ? ? ? ? ? ? ?
? ? ? ? ? ? ? ? alert$
? ? ? ? ? ? ? ? alerttarget
? ? ? ?
?
它的执行过程:
a. $选择了所有的li元素,这里最容易把下面的$当成是所有的li元素,殊不知下面有hover函数这个执行环境。
b. 在hover函数中,首先是循环里面的每一个li元素,每循环到一个li元素,这里面的$引用的就是该li元素,但是始终要记住$返回的是Base对象,其他选择器一样。
c. $.可以设置css的原因是在css函数中有循环没一个元素的步骤,虽然只有一个元素,且该元素已被$操作时设置为.
d. 而$..不同之处是offsetLeft只是一个属性,并不是一个函数,没有循环赋值操作,且$返回的是Base对象,而不是li的引用,所以需要用first函数
? ?把$操作中设置的. 给返回出来 . 返回的的就是第一个li的引用这时就可以操作相关属性了。
(编辑:李大同)
【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!