【问题标题】:How can I add different elements with different values with jquery如何使用 jquery 添加具有不同值的不同元素
【发布时间】:2015-12-01 03:49:41
【问题描述】:

我正在尝试制作一个菜单,我可以在其中选择我想看到的元素和我不想看到的其他元素,并且该工作的一部分是使用 jQuery 添加具有不同值的元素。这是代码示例。

<div class="collapse navbar-collapse" id="bs-example-navbar-collapse-1">
  <ul class="nav navbar-nav navbar-right">
      <li class="dropdown">
        <a href="#" class="dropdown-toggle glyphicon glyphicon-option-vertical" data-toggle="dropdown" role="button" aria-haspopup="true" aria-expanded="false"><span class=""></span></a>
        <ul class="dropdown-menu">
          <li><a href="#" id="editA">Edit<span id="editSpan" class=""></span></a></li>
          <li role="separator" class="divider"></li>
          <li id="saveLi"><a href="#" id="saveA">Save<span id ="saveSpan" class=""></span></a></li>
       </ul>
     </li>
  </ul>   
    <ul class="nav navbar-nav navbar-right">
      <li class="dropdown">
        <a href="#" class="dropdown-toggle" data-toggle="dropdown" role="button" aria-haspopup="true" aria-expanded="false">Dropdown<span class=""></span></a>
        <ul class="dropdown-menu">
          <li class="items"><a href="#">Item 1 </a></li>
       </ul>
     </li>
  </ul>
  <ul class="nav navbar-nav navbar-right">
      <li class="dropdown">
        <a href="#" class="dropdown-toggle" data-toggle="dropdown" role="button" aria-haspopup="true" aria-expanded="false">Dropdown<span class=""></span></a>
        <ul class="dropdown-menu">
          <li class="items"><a href="#">Item 1 </a></li>
          <li> <a href=""></a></li>
       </ul>
     </li>
  </ul>
</div><!-- /.navbar-collapse -->
$(document).ready(function(){
    //Variables que usaremos.
    var elementMenu = 5;
    var elementDist = 0;
    var elemento = "";

    $("input").remove();
    //Mostrar Glyphicon en el menu de cambiar cambios
    $("#editA").hover(function(){
        $("#editSpan").addClass("glyphicon glyphicon-pencil");
    }, function(){
        $("#editSpan").removeClass("glyphicon glyphicon-pencil");
    });
    $("#saveLi").hover(function(){
        $("#saveSpan").addClass("glyphicon glyphicon-floppy-disk");
    }, function(){
        $("#saveSpan").removeClass("glyphicon glyphicon-floppy-disk");
    });
    //Termina el codigo

    //Código donde sabremos si se ha dado click
    //sobre el elemento editar.
    $("#editA").click(function(){
        for (var i = 1; i < 5; i++) {
            $("#editA").click(function(){
                    $(".dropdown-menu").append('<li><a href="">'+i+'items</a></li>');
            });
        };
    });
    //Código donde sabre lo contrario.
    $("#saveA").click(function(){
        $("input").remove();
    });

    $("saveA").click(function(){
    });
});

【问题讨论】:

    标签: javascript jquery html css append


    【解决方案1】:

    我解决了这段代码中的问题:

    $("#editA").click(function(){
            for (var i = 1; i < 5; i++) {
                $("#editA").click(function(){
                        $(".dropdown-menu").append('<li><a href="">'+i+'items</a></li>');
                });
            };
        });
    

    我只需要

    $("#editA").click(function(){
            for (i = 1; i < 5; i++) {
                $(".dropdown-menu").append('<li><a href="">'+i+'items</a></li>');
            };
        });
    

    【讨论】:

      猜你喜欢
      • 2018-11-13
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2015-02-17
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多