我想在点击时使用HTML代码后面的脚本隐藏此div,但它似乎无法工作,但在代码之间添加alert(eTarget.id)会返回div id specsC。如果我只是在脚本中用specsC替换event.id,它可以正常工作。
<div class = 'tile1c' id='specsC' onclick='hide()'>
<h3>Specifications</h3>
</div>
<script type='text/javascript'>
function hide(e){
if(!e)
e = window.event;
eTarget = e.target || e.srcElement;
eTarget.id.style.display = 'none';
}
<script>
答案 0 :(得分:1)
尝试:
eTarget.style.display = 'none';
id
不应该在那里。
eTarget.id
解析为字符串"specsC"
。