Javascript 将日期时间文本从一个元素复制到另一个元素中
我想将eventDatediv中的dateTime文本复制到dateNumberspan元素中。使用我的当前代码,它将复制在eventDate中找到的第一个日期,并将其发布在每个dateNumberspan元素中,因此每个日期都是重复的,而不是唯一的。我希望每个eventDatediv的唯一内容反映在dateNumberspan元素中 我使用格式化的日期-时间文本对父div进行排序,并以此格式显示日期:“8月7日” html:Javascript 将日期时间文本从一个元素复制到另一个元素中,javascript,jquery,datetime,Javascript,Jquery,Datetime,我想将eventDatediv中的dateTime文本复制到dateNumberspan元素中。使用我的当前代码,它将复制在eventDate中找到的第一个日期,并将其发布在每个dateNumberspan元素中,因此每个日期都是重复的,而不是唯一的。我希望每个eventDatediv的唯一内容反映在dateNumberspan元素中 我使用格式化的日期-时间文本对父div进行排序,并以此格式显示日期:“8月7日” html: 如果您试图将.eventDatediv值设置为相应的.dateNum
如果您试图将.eventDatediv值设置为相应的.dateNumber相应的div,可以执行以下操作:
$(".eventDate").each(function(){
$(this).parent().find(".dateNumber").text($(this).text());
});
尝试以祖先为目标
对于单个面板:
$(".eventDate").closest(".panel").find("span.dateNumber") // added span for more accuracy
.text($(".eventDate").html());
对于多面板:
$(".eventDate").each(function(){
$(this).closest(".panel").find("span.dateNumber").text($(this).html()); //added span for more accuracy
});
你对这个问题的措辞令人困惑。你能在正确的javascript运行后发布预期HTML的示例吗?@Adammerifield我不能,因为很多数据都是从网站后端提取的。我将尝试更新我的问题,使其更加清晰和简单。我认为每个函数都是我所需要的,我只是不知道如何正确地实现它。谢谢
$(".eventDate").closest(".panel").find("span.dateNumber") // added span for more accuracy
.text($(".eventDate").html());
$(".eventDate").each(function(){
$(this).closest(".panel").find("span.dateNumber").text($(this).html()); //added span for more accuracy
});