Jquery 如何获取动态生成元素的数据属性

Jquery 如何获取动态生成元素的数据属性,jquery,Jquery,当从服务器抛出动态内容(通过AJAX)时,我有以下响应 <a data-contentid="1">Some content</a> ... 试试这个 var attrValue = $(serverresponse).find('<a>').attr('data-contentId'); alert(attrValue ); var attrValue=$(serverresponse.find(“”).attr('data-contentId'); 警

当从服务器抛出动态内容(通过AJAX)时,我有以下响应

<a data-contentid="1">Some content</a> ...
试试这个

var attrValue = $(serverresponse).find('<a>').attr('data-contentId');
alert(attrValue );
var attrValue=$(serverresponse.find(“”).attr('data-contentId');
警报(属性值);

在单击事件处理程序中尝试以下操作:

$(this).data('contentId')

在JSFIDLE中工作:

发布您用来尝试和检索数据的代码。是否触发了单击事件。你是哪个浏览器using@AbdulKader是的,单击事件是triggered@AndyE发布了代码。@Adeel应该是var cid=jQuery.data(这是“数据内容ID”);这应该是可行的,但是“.data()”函数也会获取这些数据,而您可以去掉“data-”前缀link@FranciscoCavianoOP代码的问题与动态内容无关。@DarthJDG,OP明确表示“动态生成的元素”在他的问题中,问题不是生成动态内容或绑定处理程序,而是如何获取数据属性。live回调仍然在单击的元素的上下文中执行,因此无论示例的具体实现如何,解决方案都会回答这个问题。如果OP可以共享更多的代码,我会在答案中使用它。
$(this).data('contentId')