<title></title>  
<script type="text/javascript">
function m()
{
var ele = document.getElementById('head');
//不指定a的id,而只指定了其上一层div的id。在这种情况下,如何能使aaa在点击后变红呢?
}
</script>
</head>
<body>
<div id="head">
<a href="javascript:m()">aaa</a>
</div>
</body>
</html>

解决方案 »

  1.   

    var ele = document.getElementById('head');
    var a = ele.getElementsByTagName("ele");
    for (var i = 0; i < a.length;i++) {
        a[i].onclick =function(){
             this.style.color=  "red";
        };
    }
      

  2.   

    <script type="text/javascript">
    function m()
    {
    var ele = document.getElementById('head');
    head.getElementsByTagName("a")[0].style.color='red';
    }
    </script>