题目一:要求点击任何一个元素,返回它在事件冒泡时所经过的元素
阿里实习生网上测试题目,当初看着学姐做的
如果元素有id,那么打印id
如果有className,那么打印className
否则打印小写标签名
例如:点击li时,返回:html body #page .content.main .refer ul li
<div id="page">
<div class="content main">
<div class="refer">
<ul>
<li>1</li>
<li>2</li>
...
</ul>
</div>
</div>
</div>
document.addEventListener('click', function(e) {
//点击li时,返回:html body #page .content.main .refer ul li
return getCssSelecter(e.target)
})
代码实现:
function getCssSelecter(ele) {
var arrDom =