为什么js或jq给a元素绑定的点击事件没有点击就自动执行,jq和js的关系

文章 3年前 (2021) admin
0

Q1:为什么js或jq给a元素绑定的点击事件没有点击就自动执行?

$(".a").click(function(){console.log("111");}); 这个应该不会自动执行,你可能看错了1另外,如果你是想给所有a标签绑定事件,那应该是$("a")而不是$(".a")2document.getElementsByTagName("a").onclick=alert() 这个则肯定会自动执行,因为等号后面是个立即执行语句3另外getElementsByTagName返回的是个对象集合,不能直接绑定onclick事件4应该这样:document.getElementsByTagName("a")[0].onclick=function(){alert();}或者如果你想给所有a标签绑定事件,则应该这样:let aobj=document.getElementsByTagName("a");for(let i in aobj){aobj[i].onclick=function(){alert();}}

Q2:js中onclick事件没有点击就触发了

<a class="external" href="http://redoufu.com/sitetag/%e7%bd%91%e7%ab%99" title="查看与 网站 相关的文章" target="_blank">网站</a>防火墙

p {
line-height:20px;
}
ul{ list-style-type:none;}
li{ list-style-type:none;}

网站防火墙

您的请求带有不合法参数,已被网站管理员设置拦截!

可能原因:您提交的内容包含危险的攻击请求

如何解决:

  • 1)检查提交内容;
  • 2)如网站托管,请联系空间提供商;
  • 3)普通网站访客,请联系网站管理员;

Q3:javascript中的onclick事件设为一个函数,但是不点它就执行了这个函数,这是为什么呢?

btnupdate.onclick=doSave(); 不对,因为btnupdate.onclick不是在调用doSave ,所以不能有().很多地方都是http://redoufu.com/。只有调用的时候才加().

Q4:Jquery绑定Button事件的时候 为什么没有在点击按钮的时候直接执行了

网站防火墙

p {
line-height:20px;
}
ul{ list-style-type:none;}
li{ list-style-type:none;}

网站防火墙

您的请求带有不合法参数,已被网站管理员设置拦截!

可能原因:您提交的内容包含危险的攻击请求

如何解决:

  • 1)检查提交内容;
  • 2)如网站托管,请联系空间提供商;
  • 3)普通网站访客,请联系网站管理员;

Q5:jquery 或js 控制a链接自动点击,请问该怎么做啊!!!就是页面一加载就执行这个a链接点击事件

js onload函数jquery在你需要的超链接上 加个id 什么的 然后$("#id").click();

Q6:js怎么自动触发click事件

网站防火墙

p {
line-height:20px;
}
ul{ list-style-type:none;}
li{ list-style-type:none;}

网站防火墙

您的请求带有不合法参数,已被网站管理员设置拦截!

可能原因:您提交的内容包含危险的攻击请求

如何解决:

  • 1)检查提交内容;
  • 2)如网站托管,请联系空间提供商;
  • 3)普通网站访客,请联系网站管理员;

相关文章