javascript - toggle() 不起作用并追加更多字段

标签 javascript jquery css

div 在输入单击事件后显示。我添加了切换功能,当我单击输入字段时,div 将显示,但是当我单击更多时间时,我卡住了,输入字段 div 将不会切换,更多的 div 将附加

    $(document).ready(function(){
    	$("#date_id").on("click", function(){
    	  this.insertAdjacentHTML("afterEnd", "<div id='lbl_date'>test</div>");
    	});
      $("#lbl_date").toggle();
    });
  #lbl_date{
    position: relative;
    background-color:#FFAA41;
    }
    <script src="https://ajax.googleapis.com/ajax/libs/jquery/1.7.2/jquery.min.js"></script>
    <input type="text"  id="date_id" class="date"/>
    <label for="lbl_date">date</label>
在我使用 $('').off()$().one() 这但再次切换 div 不工作可能请帮助我 预计当我点击输入字段时 div 会切换

最佳答案

你确实喜欢跟随你想要的技巧。

$(document).ready(function(){
    	$("#date_id").one("click", function(){
    	  this.insertAdjacentHTML("afterEnd", "<div id='div_date'>test</div>");
    	});
  $("#date_id").on("click", function(){
      $("#div_date").toggle();
    });
    });
#div_date{
    position: relative;
    background-color:#FFAA41;
  display:none;
    }
<script src="https://ajax.googleapis.com/ajax/libs/jquery/1.7.2/jquery.min.js"></script>
    <input type="text"  id="date_id" class="date"/>
    <label for="lbl_date">date</label>

注意 id 必须是唯一的。

关于javascript - toggle() 不起作用并追加更多字段,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35789151/

相关文章:

javascript - Angular JS <a href> 路由回登录

javascript - 为什么有必要将函数调用包装在函数体中

javascript - 时间保存到数据库中为 00 :00:00

html - 如何使我的表单在内容中间居中

javascript - 动态创建的 JavaScript 对象

javascript - jQuery .clone(true, true) 不克隆事件

javascript - <Div> 中的随机图像来自数组

css - 找不到菜单栏 css 来更改文本

c++ - 如何设置Qt工具提示宽度

javascript - Redux Reducer - 如何在不改变状态的情况下更新对象值?