点击生成错误
onclick generates a fault
本文关键字:错误 更新时间:2023-09-26
我有一个包含一些链接的网页(没有为这些链接分配 id)。我想为这些链接添加onclick
功能。通过查看该网页的源代码,我意识到我可以使用以下代码将onclick
添加到链接中:
doc = doc.replace(/&sa=N'"/g, "&sa=N'" onClick='"alertsomething();return false;'"");
function alertsomething(){
alert('hello');
}
但是当网页加载并且我单击这些链接时,alertsomething
功能不起作用。 它会生成以下页面:
找不到对象!
在此服务器上找不到请求的 URL。引用页面上的链接似乎错误或过时。请将错误告知该页面的作者。
如果您认为这是服务器错误,请与网站站长联系。
错误 404 本地主机 12/05/2011上午 10:00:29 阿帕奇/2.2.17 (Win32)mod_ssl/2.2.17 OpenSSL/0.9.8oPHP/5.3.4 mod_perl/2.0.4 Perl/v5.10.1
我检查了以下代码,它工作正常
doc = doc.replace(/&sa=N'"/g, "&sa=N'" onClick='"alert("hello");return false;'"");
我正在使用IE7。
不要弄乱body.innerHTML,除非你确切地知道自己在做什么。它将删除作为 DOM 属性添加的侦听器,而且使用正则表达式解析 HTML 肯定会在任何非平凡的页面中失败。
有一个document.links
集合是页面中的每个链接,迭代该集合并将侦听器添加到每个链接。或者将单击侦听器添加到正文并等待点击 - 如果它们来自链接,请做你的事情。
相关文章:
- Node.js v6.2.0类扩展不是函数错误
- Jquery菜单操作不稳定,定位不正确,存在一般错误
- document.open/document.write没有正确地清除chrome中的文档——这是chrome的错误吗
- 试图在引导模式内动态生成图表,得到offsetWidth错误
- 为什么会出现错误;未捕获的类型错误:undefined不是函数;
- 我如何修复包含在captcha的addthis中的错误
- 同样,同样的错误'ahorcado.js:26未捕获类型错误:无法读取属性'beginPath'
- 节点是否需要模块传递带有方括号的arg?这是个错误吗
- Webpack/Rect:遵循egghead.io教程,但出现错误:您可能需要一个合适的加载程序来处理此文件类型
- CKFinder 3为所选文件返回错误的URL
- 同位素库错误:未捕获错误无布局模式包装生产线8
- 铬:“;未捕获的语法错误:意外的标记:"
- 如何通过自己获得Chrome扩展的用户反馈/错误报告
- 相位器状态未捕获参考错误
- /undefined在我的404错误日志中多次出现
- Javascript未捕获语法错误意外的标识符错误
- javascript:如何在antlr生成的Lexer中进行错误处理
- Angularjs工厂注入错误
- 可以设置“;文件名"发生错误时显示的内联脚本标记的
- 为什么忽略了eval()代码中的语法错误