单击以 ajax 生成的“a”元素
Click to ajax generated 'a' element
>无法在生成的 ajax a
元素上执行click()
。但我可以选择。
function cansel(){
var cansel_button = document.getElementById('cansel_button');
console.log(cansel_button);
console.log('post');
cansel_button.click();
}
我得到了这个日志:
<a id="cansel_button" style="text-decoration:none;" class="" onclick="">…</a>
post
extensions/event.js:185Error in event handler for 'undefined': TypeError: Object has no method 'click'
at cansel (unknown source)
at unknown source
at [object Object].dispatch (extensions/event.js:183:28)
at Object.<anonymous> (extensions/miscellaneous_bindings.js:177:22)
是的,这是从chrome扩展程序注入的脚本。
上级:注入的页面具有像$('#element').live('click', function(){ })
一样的触发器,我需要在没有任何黑客的情况下执行此操作。
document.getElementById 方法返回 DOM Element,它没有您尝试调用"click"
方法。如果要调用click
处理程序,则需要使用以下命令:
cansel_button.onclick();
而不是cansel_button.click();
.
相关文章:
- 在ajax成功后,cluetip不适用于首次点击活动元素
- 如何从ajax调用返回.wrap()元素
- 点击功能没有'ajax调用动态元素(Backbone)后无法工作
- 统计ajax返回数据中的html元素
- 通过AJAX侦听向DOM添加某些元素
- Ajax:只在元素存在的情况下调用Ajax
- 用于各个元素的Ajax加载程序
- AJAX搜索2个元素
- 获取通过AJAX加载的元素
- 检查元素hasClass是否添加了AJAX
- 如何进行AJAX调用,使其仅在我单击包含在特定类中的链接时触发;id”;父元素的
- 通过iron-ajax初始化对象数组(链接到caller's元素的响应)
- 如何在AJAX驱动的应用程序中优化元素绑定
- jQuery选择ajax调用中附加的元素不起作用
- AJAX和php脚本后添加的表单元素未传输到$_POST
- 可以'ajax调用后,我找不到模板中的元素
- jQuery多点击事件附加到Body元素(AJAX加载的内容)
- 在另一个元素加载后隐藏一个元素?AJAX
- 如何在 $ 上创建 DOM 元素.Ajax() Success using jquery .
- 如何循环访问 json 列表中的元素 Ajax/Javascript