为了账号安全,请及时绑定邮箱和手机立即绑定

如下图,为什么得在onclick=function(){}函数中调用自定义函数

如下图,为什么得在onclick=function(){}函数中调用自定义函数

慕娘9325324 2022-06-09 15:11:52
绑定onclick时间为什么得在 onclick=function(){}函数中调用自定义函数 , 直接调用自定义函数怎么不行?新手不懂 请帮忙解释一下 谢谢了! 以下是代码:function ck(url){window.open(url,"nav","width=400 height=300");}window.onload=aa;function aa(){var aArr=document.getElementsByTagName("a");for(i=0;i<aArr.length;i++){if(aArr[i].getAttribute("class")=="nav"){aArr[i].onclick=function(){ck(this.getAttribute("href"));return false;}}}}
查看完整描述

1 回答

?
智慧大石

TA贡献1946条经验 获得超3个赞

事件被触发时,你绑定的函数才被调用,aArr[i].onclick=ck;这样写才可以,但ck函数就要修改成:
function ck(){
var url=this.getAttribute('href');
window.open(url,"nav","width=400 height=300");
}

查看完整回答
反对 回复 2022-06-14
  • 1 回答
  • 0 关注
  • 172 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
微信客服

购课补贴
联系客服咨询优惠详情

帮助反馈 APP下载

慕课网APP
您的移动学习伙伴

公众号

扫描二维码
关注慕课网微信公众号