jQuery创建元素触发onclick事件
jQuery create element fires onclick event
我使用jQuery创建了一个锚,onclick事件似乎在创建元素时被触发。我已经在这个项目中使用了这种方法来创建元素几次,没有出现问题,我是否得到了错误的结果?
jQuery('<a/>', {
href: '#',
name: 'link_html_edit',
id: 'link_html_edit',
html: 'input HTML text',
onclick: alert('test')
}).appendTo(spanDefaultValue);
谢谢
查看此页面的jQuery文档,您应该这样做:
$("<a/>", {
href: '#',
name: 'link_html_edit',
id: 'link_html_edit',
html: 'input HTML text',
click: function(){
alert('test');
}
}).appendTo("body");
您正在调用alert('test');
并将其返回值分配给onclick
。用这个代替:
onclick: function(){ alert('test'); }
因为我确信alert('test')
只是一个例子,我也应该指出,如果你有同样的问题与一些功能,你可能只需要改变你的代码:
onclick: somefunction()
:
onclick: somefunction
如果您将参数传递给函数而不是通常传递给事件处理程序的event
对象,则只需要将其包装在匿名函数中,就像我对alert('test');
所做的那样。
这是一个更好的选择
$("<a/>", {
href: '#',
name: 'link_html_edit',
id: 'link_html_edit',
html: 'input HTML text'
}).bind('click',function(){ // your function}).appendTo("body");
相关文章:
- 如何在执行此特定onclick事件时执行JavaScript函数
- 如何调用“;链接_;在onclick事件上使用Javascript
- 如何使用jquery迭代具有相同属性的html元素并查找onclick事件
- 选择onclick事件jquery
- 执行php函数的onclick事件的其他替代方案
- 动态创建OnClick事件Javascript
- onClick事件未触发reactjs
- 使用java脚本更改onClick事件中菜单选项卡的颜色
- 如何使用OnClick事件通过参数调用来调用PHP函数
- 使用jQuery动态添加onClick事件
- onclick事件不'不要在萤火虫或铬中点火
- 如何向onClick事件处理程序传递一个接受参数的函数,并且仍然将该函数绑定到组件's”;这个“;上下文
- xPages标签onclick事件不'不要在空白处工作
- 用beautifulsoup-python调用onclick事件
- 使用JavaScript将onclick事件与参数绑定
- 使用onClick事件扩展Aviarc容器小部件
- 在按钮的onclick事件上将字符串传递给JavaScriptFuntion
- 用于显示onclick事件计数的可调整跨度标记
- Javascript onclick事件在第一次单击时未启动
- 如何使用onclick事件触发此代码.我尝试过,但失败了