关于动态修改onclick事件
在js中动态修改控制onclick事件,可以newFunction来实现。但是js是执行到newFunction这句话时,这个new的function的内容就被执行了。而...
在js中动态修改控制onclick事件,
可以new Function来实现。
但是js是执行到new Function这句话时,这个new的function的内容就被执行了。而并没有使网页中的onclick=“xx”的内容改变。
这是因为onclick是事件而不是属性。
所以根本不存在真正的动态修改onclick事件。
所以,如果我要控制一个link链接的js指向,只能靠修改href属性。
另外,想要让href无效,可以这样写:
<a href="javascript:void(0)" > bbbb </a>
我来这里不是提问什么,以上是我的心得,分享出来,算是自问自答吧。供后来者搜索到而解决问题,欢迎大家支持。 展开
可以new Function来实现。
但是js是执行到new Function这句话时,这个new的function的内容就被执行了。而并没有使网页中的onclick=“xx”的内容改变。
这是因为onclick是事件而不是属性。
所以根本不存在真正的动态修改onclick事件。
所以,如果我要控制一个link链接的js指向,只能靠修改href属性。
另外,想要让href无效,可以这样写:
<a href="javascript:void(0)" > bbbb </a>
我来这里不是提问什么,以上是我的心得,分享出来,算是自问自答吧。供后来者搜索到而解决问题,欢迎大家支持。 展开
1个回答
Storm代理
2023-07-25 广告
2023-07-25 广告
StormProxies是一家提供动态代理服务器服务的企业,旨在帮助用户更好地管理网络访问和安全。以下是一些关于StormProxies的IP动态代理服务的特点:1. 高匿名性:StormProxies的动态代理服务器具有高匿名性,可以有效...
点击进入详情页
本回答由Storm代理提供
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询