eTarget.id.style.display ='无'不工作

时间:2014-06-06 16:18:12

标签: javascript

我想在点击时使用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>

1 个答案:

答案 0 :(得分:1)

尝试:

eTarget.style.display = 'none';

id不应该在那里。

eTarget.id解析为字符串"specsC"