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