<!DOCTYPE?html>
<html>
<head>
??<meta?charset="UTF-8">
??<title>Document</title>
</head>
<body>
??<div>
????<a?href="#">A標(biāo)簽</a>
????<a?href="#">A標(biāo)簽</a>
????<a?href="#">A標(biāo)簽</a>
????<a?href="#">A標(biāo)簽</a>
????<a?href="#">A標(biāo)簽</a>
????<span>span標(biāo)簽</span>
??</div>
??<script>
????var?oDiv?=?document.getElementsByTagName("div")[0];
????var?oAs?=?oDiv.getElementsByTagName('a');
????oDiv.addEventListener('click',function(event){
??????//?如何判斷event.target指向的a在oAs集合之中?
??????if(event.target?in?oAs){alert("it's?here!")}?//?這里并沒有執(zhí)行
??????event.target.style?=?"color:skyblue;"?//?但是這里是有效的
????});
??</script>
</body>
</html>我希望通過時間冒泡的機制操作div中每一個a標(biāo)記的click事件,但是不希望他作用到其他元素上如何進(jìn)行過濾了?例如,不想作用在span標(biāo)簽和div容器上。只作用在a標(biāo)簽上。
如何判斷一個元素在元素集合中
路北
2016-04-24 13:12:49