jQuery .on()给我错误的“ this”

安东尼

可能是我的一巴掌解决方案,但是:

<div id="foo">
   <!-- this will all be replaced periodically via AJAX -->
   <p id="bar_1">click me</p>
   <p id="bar_2">click me</p>
   <p id="bar_3">click me</p>
   <!-- end AJAXed section -->
</div>

$('#foo').on(click,'p',function(){
   alert($(this).attr('id'));
   //returns "foo"
});

单击任何p警报“ foo”。如何返回被点击的ID “ bar_ np

我的目标是外部,div因为它可靠并且不会通过AJAX替换。在.on()方法中,我要定位(子定位?)内部,p因为这是我真正想要将单击处理程序绑定到的内容。所有p将被定期替换,并且它们的绑定丢失,因此,我不能简单地说$('p').on(click...)我可以吗?

互换

您需要在此处添加引号,click例如-'click'一切都会好起来的,@ Arun已经提交了小提琴。

试试这个 -

$('#foo').on('click','p',function(){
   alert($(this).attr('id'));
   //returns "foo"
});

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

jQuery ajax给我一个404 not found错误

来自分类Dev

jQuery getday()给我错误的一天?

来自分类Dev

在循环中调用 jQuery Ajax 给我 503 错误

来自分类Dev

使用jQuery构建元素会给我一个错误

来自分类Dev

jQuery .click()给我“超出堆栈大小”

来自分类Dev

每个通过<a>的jQuery仅给我href

来自分类Dev

MySQL“ AND”给我错误

来自分类Dev

TransformToAncestor给我错误的变换

来自分类Dev

php header给我错误

来自分类Dev

给我的if语句错误的答案

来自分类Dev

动画UITableViewCell给我错误

来自分类Dev

memcpy()给我段错误

来自分类Dev

Firefox给我dbus错误

来自分类Dev

strcpy给我分段错误

来自分类Dev

createFromFormat 给我错误的结果

来自分类Dev

Ubuntu给我错误的输出

来自分类Dev

使用jquery ajax渲染partialview给我整页html

来自分类Dev

jQuery不会将表单输入传递给我的方法

来自分类Dev

我的shell脚本给我错误的输出

来自分类Dev

PHP的形式不断给我500错误

来自分类Dev

在Facebook上分享图片给我错误

来自分类Dev

SublimeLinter给我正确的错误吗?

来自分类Dev

Ajax通话给我跨域错误

来自分类Dev

fs.symlink给我ELOOP错误

来自分类Dev

Terraform给我Fileset IDENT错误

来自分类Dev

Swift 2.0 Guard给我错误

来自分类Dev

Rails Generate Controller给我加载错误

来自分类Dev

Unity给我错误的变量未分配

来自分类Dev

新的Date()给我错误的GMT