有这样一个需求
如下图————》
这个是一个li标签 <li><a>飞机</a><a>飞机票</a></li> 大概就是这样,一个左浮动一个右浮动
然后在web端点击的时候,除了点击飞机票意外,其他的任何地方的点击都是和点击飞机是一个效果,我如何区分他是点击飞机票还是点击其他地方
有这样一个需求
如下图————》
这个是一个li标签 <li><a>飞机</a><a>飞机票</a></li> 大概就是这样,一个左浮动一个右浮动
然后在web端点击的时候,除了点击飞机票意外,其他的任何地方的点击都是和点击飞机是一个效果,我如何区分他是点击飞机票还是点击其他地方
<!DOCTYPE html>
<html>
<head>
<link rel="shortcut icon" href="favicon.png" type="image/png">
<link rel="icon" href="favicon.png" type="image/png">
<meta charset="utf-8">
<meta name="author"content="令狐冲">
<title></title>
<style>
</style>
</head>
<body>
<li id="ele">
<span>123</span>
<div>飞机票</div>
</li>
</body>
<script>
var li = document.getElementById('ele')
li.onclick =function(){
console.log(window.event.target.tagName,'获取点击元素')
var ele = window.event.target.tagName
if( ele == 'span'){
// todo something
}else if(ele == 'div'){
//todo something
}else{
// ...
}
}
</script>
</html>
希望对有帮助
10 回答11.2k 阅读
5 回答4.9k 阅读✓ 已解决
4 回答3.1k 阅读✓ 已解决
2 回答2.8k 阅读✓ 已解决
3 回答1.5k 阅读✓ 已解决
3 回答2.4k 阅读✓ 已解决
3 回答2.2k 阅读✓ 已解决
写两个事件
li
一个事件 飞机票的a
一个事件大概这样,我就不写选择器了