解答1:答案为3(你脚本里的第一句是将所有section标签节点获开并保存在变量sections中,代码中出现了三个标签,所有sections的length(长度)应该是3)
解答2:不是onclick,不能为空,可以用其他标识符代替,如e,但标识符不能是随便取的。(当你点击了section标签所有的区域时,会触发onclick事件,此时事件的处理函数会接收到一个参数,即事件对象,由于在函数中你要用到该对象,所以你要给定一个参数去接收它,该参数可以命名为event或者e,或者用其它可读性较强的标识符)
解答3:this.classname是变化的(依次为"innermost","regular"),event.target.classname是唯一的("innermost")。(首先,当你点击了“点击我!”的位置时,触发绑定在类名为innermost的section标签的onclick事件,然后开始冒泡,正常的话会依次触发regular,outermost上的事件,而你在它冒泡到regular时,就阻止了它继续冒泡,因而无法触发outermost上的的事件,)
如果我说了这么多,你还不明白,你也不用灰心,多看书,多看视频,慢慢就会懂了。
给你推荐一下视频:http://www.imooc.com/learn/138 |