我有一些内联onclick事件的代码,并且代码无法更改。
代码
onclick="javascript:document.myform.hiddenfield.value='1234';
document.myform.submit(); return false;"
现在,我想用外部jQuery文件拦截和修改它。
但是,我发现内联onclick将通过jQuery在任何附加事件之前运行。
所以我的想法是做一些onload,比如获取内联onclick文本,将其写入链接的新属性,比如oldonclick,然后通过$ .prop()将onclick设置为null。
然后我的事件处理程序可以做到这一点,如果满足要求,实际读取并执行旧值。
然而,在第一个障碍我有点卡住,$ .prop(“onclick”)返回一个函数,而不是来自onclick的字符串。因此,我无法将其分配给某个虚拟值并转到下一步。
如何将onclick作为文本阅读,如何以其他方式实现此jQuery拦截?
答案 0 :(得分:0)