DOM&事件 实战

2017-09-16  本文已影响0人  左冬的博客
题目1: 写一个函数,批量操作 css
function css(node, styleObj){
//todo ..
}
css(document.body, {
  'color': 'red',
  'background-color': '#ccc'
})
题目2: 如何获取 DOM 计算后的样式

使用getComputedStyle获取元素计算后的样式


题目3: 实现此效果

效果链接

题目4: onlick与addEventListener的区别?
var btnClick = document.getElementById('btnClick');

    var handler=function() {
        alert(this.id);
    }
btnClick.addEventListener('click', handler, false);
btnClick.removeEventListener('click', handler, false);
题目5: 解释DOM2事件传播机制?

DOM2级事件传播机制包括三个阶段

首先发生的是事件捕获,为截取事件提供机会,然后是实际目标接收事件,最后是冒泡阶段

题目6:有如下代码,要求当点击每一个元素<li>时控制台展示该元素的文本内容。不考虑兼容
<ul class="ct">
    <li>这里是</li>
    <li>饥人谷</li>
    <li>前端14班</li>
</ul>
<script>
//...
</script>
题目7: 补全代码,要求:
<ul class="ct">
    <li>这里是</li>
    <li>饥人谷</li>
    <li>任务班</li>
</ul>
<input class="ipt-add-content" placeholder="添加内容"/>
<button id="btn-add-start">开头添加</button>
<button id="btn-add-end">结尾添加</button>
<script>
//你的代码
</script>

预览地址
题目8: 补全代码,要求:当鼠标放置在<li>元素上,会在img-preview里展示当前li元素的data-img对应的图片。
<ul class="ct">
    <li data-img="1.png">鼠标放置查看图片1</li>
    <li data-img="2.png">鼠标放置查看图片2</li>
    <li data-img="3.png">鼠标放置查看图片3</li>
</ul>
<div class="img-preview"></div>
<script>
//你的代码
</script>

预览地址
上一篇下一篇

猜你喜欢

热点阅读