CSS积累

Javascript:DOM、事件

2016-06-29  本文已影响33人  INTERNALENVY

1.dom对象的innerText和innerHTML有什么区别?

2.elem.children和elem.childNodes的区别?

3.查询元素有几种常见的方法?

4.如何创建一个元素?如何给元素设置属性?

5.元素的添加、删除?

6.DOM0 事件和DOM2级在事件监听使用方式上有什么区别?

7.attachEvent与addEventListener的区别?

8.解释IE事件冒泡和DOM2事件传播机制?

9.如何阻止事件冒泡? 如何阻止默认事件?

代码3

第三题,当鼠标滑过li时,下面显示图片,遇到了问题。
第一种方案是获取所有li,然后for遍历每个li,捆绑一个时间监听,这种方案直接用mouseenter没有问题。
但是第二种父容器的方案,如果还是用mouseenter的话,就会报错。

Paste_Image.png Paste_Image.png

解决方案有两种,第一种是换成mouseover,mouseover是指无论鼠标穿不穿过目标,都会触发,而mouseenter只有穿过时才会触发,但是上图,即使穿过了元素,也不会显示图片也会报错,不知道什么原因。

Paste_Image.png Paste_Image.png

另一种是将addeventlistener调成捕获阶段,不过会报一些错误,虽然不耽误使用,不是很清楚这个错误的来源。

Paste_Image.png Paste_Image.png

代码4

不是很明白这句话,它的作用应该是判断el的长度是否大于零且大于一,但是不知道这句话的逻辑
<pre>
if (el.length && ele.length > 0)
</pre>

代码5

首先看到老师的代码,这个用btn呼出模态框的事件监听,是否可以用不需要禁止冒泡,感觉这个不禁止的话,也不会因为点错而造成呼出

Paste_Image.png

其次是不知道为什么老师写的确认按键,点击可以不响应,而我的点击后和其他close按钮一样,回到了页面,但是jscode中并未看到老师对确认按钮进行了设置。

上一篇 下一篇

猜你喜欢

热点阅读