点击logo图片,弹出窗口
-----------------------js文件----------------------------
window.onload=function(){
var logo=document.getElementsByClassName("logo").getElementsByTagName("img");
function animate(){
alert("11");
}
logo.onclick=function(){
animate();
}
}
--------------------------------html引用语句--------------------------------------------
<script src="js/sony.js"></script>
---------------------------------html程序段------------------------------------------------
<div class="logo">
<img src="img/sonylogo.jpg">
</div>
3 回答
已采纳
ahao430
TA贡献35条经验 获得超41个赞
getElementsByClassName 和 getElementsByTagName 得到的都是一个数组。数组只有一个元素,后面加 [0] 即可。
速写素
TA贡献4条经验 获得超0个赞
第四行的
document.getElementsByClassName("") 以及 getElementsByTagName("")得到的是一个数组,后面应该加上 [0] 改成 var logo=document.getElementsByClassName("logo")[0].getElementsByTagName("img")[0]; 试试看看吧。
添加回答
举报
0/150
提交
取消