关于动态修改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>

我来这里不是提问什么,以上是我的心得,分享出来,算是自问自答吧。供后来者搜索到而解决问题,欢迎大家支持。
展开
 我来答
iamXiaMi
2009-04-15 · TA获得超过1711个赞
知道大有可为答主
回答量:2734
采纳率:0%
帮助的人:2243万
展开全部
=.=

click确实是事件...但个人认为事件和属性不冲突的
事件是接受类型为function的属性而已~~
至于解析器怎么调用就不是很清楚了~~

没看明白动态修改时什么意思~~
如果要改变源代码内容的话..=.=怎么可能...?
但是消除,改变事件流是可以做到的...

herf无效..为空就可以了..只不过会没有pointer而已...
void(0)在某些浏览器上会取消onclick的事件的...更简单用;也可以
Storm代理
2023-07-25 广告
StormProxies是一家提供动态代理服务器服务的企业,旨在帮助用户更好地管理网络访问和安全。以下是一些关于StormProxies的IP动态代理服务的特点:1. 高匿名性:StormProxies的动态代理服务器具有高匿名性,可以有效... 点击进入详情页
本回答由Storm代理提供
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式