Jquery 如何使用$(this)在附加类上创建单击事件;

Jquery 如何使用$(this)在附加类上创建单击事件;,jquery,html,Jquery,Html,我正在尝试获取附加HTML的单击事件上的文本 我只能找到$(文档)。在('click','.myClass',函数())。 这仅适用于一个函数,而不适用于每个函数 已尝试了每个(函数() 希望在单击附加的HTML时获得文本,那么您希望在附加它们之后在标记中获得文本吗 试试这个 $("#test1").on('click', function () { $(this).append("<p class='myClassB'>abc</p> <p class='my

我正在尝试获取附加HTML的单击事件上的文本

我只能找到
$(文档)。在('click','.myClass',函数()
)。 这仅适用于一个函数,而不适用于每个函数

已尝试了
每个(函数()


希望在单击附加的HTML时获得文本,那么您希望在附加它们之后在标记中获得文本吗

试试这个

$("#test1").on('click', function () {
  $(this).append("<p class='myClassB'>abc</p> <p class='myClassB'>xyz</p>");
  var a = [];
  $(".myClassB").each(function(x) {
    a.push($(this).text());
  });
  alert(a);
});
$(“#test1”)。在('click',函数(){
附加(“

abc

xyz

”; var a=[]; $(“.myClassB”)。每个(函数(x){ a、 推送($(this.text()); }); 警报(a); });
那么您想在附加标签后获取标签中的文本吗

试试这个

$("#test1").on('click', function () {
  $(this).append("<p class='myClassB'>abc</p> <p class='myClassB'>xyz</p>");
  var a = [];
  $(".myClassB").each(function(x) {
    a.push($(this).text());
  });
  alert(a);
});
$(“#test1”)。在('click',函数(){
附加(“

abc

xyz

”; var a=[]; $(“.myClassB”)。每个(函数(x){ a、 推送($(this.text()); }); 警报(a); });
您是否尝试了
$('.myClass')。单击(函数(){})
?附加的HTML是指HTML是使用JS添加的吗?@sanketd617问题的措辞意味着HTML是在doc.ready之后添加的,所以OP应该使用事件委派,他们是。所以不清楚为什么它不起作用,但不太可能通过使用直接事件来修复。呈现的代码没有问题。可以吗您创建了一个演示问题的代码段?(编辑问题,代码段按钮)。是否存在任何控制台错误(例如jquery未正确包含或包含在脚本之后)?您的代码正常工作:您是否尝试了
$('.myClass')。单击(函数(){})
?附加的HTML是指HTML是使用JS添加的吗?@sanketd617问题的措辞意味着HTML是在doc.ready之后添加的,所以OP应该使用事件委派,他们是。所以不清楚为什么它不起作用,但不太可能通过使用直接事件来修复。呈现的代码没有问题。可以吗您创建一个演示问题的代码段?(编辑问题,代码段按钮)。是否存在任何控制台错误(例如jquery未正确包含或包含在脚本之后)?您的代码是否正常工作: