Javascript 我怎么能只追加一次?

Javascript 我怎么能只追加一次?,javascript,jquery,html,css,Javascript,Jquery,Html,Css,我是jQuery新手,请帮我解决这个问题。每次我点击它,链接就会成倍增加。我怎样才能只停止一次附加函数,请帮助我 $(".dl-trigger").click(function() { $("#ChildCat a").each(function() { var cat = $(this); $("<a />", { "href": cat.attr("href"), "text": cat.text() }).appendTo("

我是jQuery新手,请帮我解决这个问题。每次我点击它,链接就会成倍增加。我怎样才能只停止一次附加函数,请帮助我

$(".dl-trigger").click(function() {
  $("#ChildCat a").each(function() {
    var cat = $(this);
    $("<a />", {
      "href": cat.attr("href"),
      "text": cat.text()
    }).appendTo("#dlmenu");
  });
  $("#dlmenu").slideDown("slow");
});
$(“.dl触发器”)。单击(函数(){
$(“#ChildCat a”)。每个(函数(){
var cat=$(本);
$(“

在jQuery中使用方法,处理程序对每个元素执行一次

$(“.dl触发器”).one('click',function(){
$(“#ChildCat a”)。每个(函数(){
var cat=$(本);
$("
☰
  • 父类别

为什么要设置逻辑以在图标单击中附加锚元素?为什么不使用类似的方法:?我建议您尝试使用切换,看看这个,它看起来与预期行为更相关