发布网友 发布时间:2024-10-20 13:35
共5个回答
热心网友 时间:2024-11-05 11:39
因为子元素在父元素的容器内。热心网友 时间:2024-11-05 11:37
你点击子元素就相当于在点父元素热心网友 时间:2024-11-05 11:43
就是事件冒泡了,你给子元素绑定个监听,点击的时候阻止它冒泡就行了热心网友 时间:2024-11-05 11:36
子元素是在父元素里面的,父元素隐藏了,父元素里面的子元素肯定也是隐藏的;这个也不关js什么冒泡的事情,只是css的一个常识,最大的容器都不在了,哪里还有里面小的容器。热心网友 时间:2024-11-05 11:42
这很好理解啊,父元素是“罩”在子元素上的,你点子元素那不就相当于点在父元素上吗(这就是所谓的打别人儿子的脸就相当于打他爸的脸)。这就是js的事件冒泡机制,即子元素触发键盘鼠标事件时,其父元素也会触发同样的事件,如果父元素上面还有父元素,会继续触发,直到页面的最上层元素,就像气泡从水底逐渐冒到水面上。