<html><head>
<script>
document.body.innerHTML = '
<div id="42" onclick="clicked(event)">1</div>
<div id="43" onclick="clicked(event)">2</div>
<div id="44" onclick="clicked(event)">3</div>'; function clicked(event)
{
// TODO: Fill in here. Use event.target.
// TODO: Display an alert containing the id of the clicked div
}
</script>
</head>
<body></body>
</html>
请高手补完,函数中的程序。我写了很多,总是不能实现功能。
<script>
document.body.innerHTML = '
<div id="42" onclick="clicked(event)">1</div>
<div id="43" onclick="clicked(event)">2</div>
<div id="44" onclick="clicked(event)">3</div>'; function clicked(event)
{
// TODO: Fill in here. Use event.target.
// TODO: Display an alert containing the id of the clicked div
}
</script>
</head>
<body></body>
</html>
请高手补完,函数中的程序。我写了很多,总是不能实现功能。
'<div id="42" onclick="clicked(event)">1</div>'+
'<div id="43" onclick="clicked(event)">2</div>'+
'<div id="44" onclick="clicked(event)">3</div>');
function clicked(event)
{ if(event.currentTarget)
alert(event.currentTarget.id);
else{
alert(event.srcElement.id);
}
}
这样试试
<body></body><script>
document.body.innerHTML = '<div id="42" onclick="clicked(event)">1</div><div id="43" onclick="clicked(event)">2</div><div id="44" onclick="clicked(event)">3</div>'; function clicked(event)
{
// TODO: Fill in here. Use event.target.
// TODO: Display an alert containing the id of the clicked div
var t = event.srcElement ? event.srcElement : event.target;
alert(t.id);
}
</script>
</html>
// 不能换行
document.body.innerHTML = '<div id="42" onclick="clicked(event)">1</div><div id="43" onclick="clicked(event)">2</div><div id="44" onclick="clicked(event)">3</div>'; function clicked(event)
{
var obj = event.srcElement || event.target;
alert(obj.id);
}
</script>
你用这一句,重写了body的HTML,这就是脚本的强大。可以动态改变HTML代码,实现网页上的丰富的交互效果