layui 팝업 레이어 처리(팝업 레이어 데이터 가져오기, 조작)
요점:
문자열이 탄창층으로 렌더링된 후, 자동으로 DOM으로 변환되며, jq를 사용하여 다양한 조작을 할 수 있습니다
DOCTYPE html>
<html>
    <head>
        <meta charset="utf-8">
        <meta name="viewport" content="width=device-width, initial-scale=1, maximum-scale=1">
        <title> layuititle>
        <link rel="stylesheet" href="/css/layui.css">
    head>
    <script type="text/javascript" src="layui/layui.all.js">script>
    <script type="text/javascript" src="js/jquery-1.11.0.min.js">script>
    
      
    <body>
        
        <div>
            aa
        div>
        <button id="start" data-method="setTop" class="layui-btn"> button>
    <script>
    
         $(function(){
             
             // 
             $("#start").on("click",function(){
                f1();
            });
             
             // 
             $(document).on("click", "#add", function () {
                 var name = $("#doc_name").val();
                 if(!name){
                     alert(" !");
                     return;
                 }
                 
                 var s = `
                     <div class="remove">
                        <span class="names">${name}</span>
                        <button class="layui-btn"> </button>
                    </div>
                `;
                $("#name_list").append(s);
                $("#doc_name").val("");
            
            });
             
             // 
             $(document).on("click", ".remove", function () {
                $(this).remove();
            });
             
             
        });
             
    
        function f1(){
            
            // 
            var s = `
                <div id="layer1" >
                        <div class="layui-input-inline">
                            <label class="layui-form-label"> :</label>
                              <input id="doc_name" type="text" lay-verify="required" placeholder=" " autocomplete="off" class="layui-input">
                              <button class="layui-btn" id="add"> </button>
                        </div>
                    <label class="layui-form-label"> :</label>
                    <div id="name_list" class="layui-inline">
                        
                    </div>
                </div>
            `;
            
            // 
            layer.open({
              type: 1,
              skin: 'layer-cover', 
              area: ['900px', '470px'],
              anim: 5,
              title: "xx ",
              content: s,
              btn: [' '],
              yes: function(){
                // 
                var arr = [];
                $(".names").each(function(i){
                   var name = $(this).text();
                   arr.push(name);
                })
                alert(arr);
             },
              btnAlign: 'c',
              shadeClose:'true',
              end: function(index, layero){
                  
              }
            });
            
        }
    
    
    
    script>
html>다음으로 전송:https://www.cnblogs.com/libin6505/p/10870166.html
이 내용에 흥미가 있습니까?
현재 기사가 여러분의 문제를 해결하지 못하는 경우 AI 엔진은 머신러닝 분석(스마트 모델이 방금 만들어져 부정확한 경우가 있을 수 있음)을 통해 가장 유사한 기사를 추천합니다:
다양한 언어의 JSONJSON은 Javascript 표기법을 사용하여 데이터 구조를 레이아웃하는 데이터 형식입니다. 그러나 Javascript가 코드에서 이러한 구조를 나타낼 수 있는 유일한 언어는 아닙니다. 저는 일반적으로 '객체'{}...
텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
CC BY-SA 2.5, CC BY-SA 3.0 및 CC BY-SA 4.0에 따라 라이센스가 부여됩니다.