Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/409.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jquery/69.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 如何添加<;ul>;与<;a>;作为简单文本链接到文本区域?_Javascript_Jquery - Fatal编程技术网

Javascript 如何添加<;ul>;与<;a>;作为简单文本链接到文本区域?

Javascript 如何添加<;ul>;与<;a>;作为简单文本链接到文本区域?,javascript,jquery,Javascript,Jquery,我希望能够添加带有 我犯了一个错误 这是我遇到的另一个案例,我试图以此为基础解决这个新问题,但据我所知,我没有解决它。您无法将HTML添加到文本区域。 $('body').on('click', 'button.link-list', function() { $("#linkRef").on("DOMSubtreeModified", updateTree); $('.main_ul').append( $('<ul><li><a hre

我希望能够添加带有


  • 我犯了一个错误


    这是我遇到的另一个案例,我试图以此为基础解决这个新问题,但据我所知,我没有解决它。您无法将HTML添加到文本区域。

      $('body').on('click', 'button.link-list', function() {
      $("#linkRef").on("DOMSubtreeModified", updateTree);
      $('.main_ul').append(
      $('<ul><li><a href="www.example.com">Example</a></li><li><a href="www.example2.com">Example2</a></li></ul>')
     );
    });
    
      function updateTree() {
      var myLinks = $("#linkRef span");
     $("#linkData textarea").val(myLinks.html() + "\n");
     }
    
     $("#linkRef").on("DOMSubtreeModified", updateTree);
      $("#linkRef").on('keyup', '.form-group input', updateTree);
    
    相反,您可以使用可编辑的div(其行为类似于textarea)

    示例:

    还可以使用
    outerHtml
    ,这样您也可以获得

      另外。我在你的
      .main ul
      html(?)中没有看到任何
      a

      请参阅下面的示例或代码片段

      $('body')。在('click','button.link list',function()上{
      美元(“#linkRef”)。在(“domsubertreemodified”,updateTree);
      $('.main_ul')。追加(
      $(“
    • ”) ); }); 函数updateTree(){ var myLinks=$(“#linkRef ul”); $(“#linkData.texthhere”).html(myLinks.prop(“outerHTML”)+“\n”); } 美元(“#linkRef”)。在(“domsubertreemodified”,updateTree); $(“#linkRef”)。on('keyup','form group input',updateTree)
      textarea{
      宽度:500px;
      高度:300px;
      }
      输入{
      宽度:400px;
      高度:40px;
      边缘底部:10px;
      }
      .毛利-前20名{
      边缘顶部:20px;
      }
      
      Aggiungi联合国链接
      

      据我所知,您无法将HTML添加到文本区域

        $('body').on('click', 'button.link-list', function() {
        $("#linkRef").on("DOMSubtreeModified", updateTree);
        $('.main_ul').append(
        $('<ul><li><a href="www.example.com">Example</a></li><li><a href="www.example2.com">Example2</a></li></ul>')
       );
      });
      
        function updateTree() {
        var myLinks = $("#linkRef span");
       $("#linkData textarea").val(myLinks.html() + "\n");
       }
      
       $("#linkRef").on("DOMSubtreeModified", updateTree);
        $("#linkRef").on('keyup', '.form-group input', updateTree);
      
      相反,您可以使用可编辑的div(其行为类似于textarea)

      示例:

      还可以使用
      outerHtml
      ,这样您也可以获得

        另外。我在你的
        .main ul
        html(?)中没有看到任何
        a

        请参阅下面的示例或代码片段

        $('body')。在('click','button.link list',function()上{
        美元(“#linkRef”)。在(“domsubertreemodified”,updateTree);
        $('.main_ul')。追加(
        $(“
      • ”) ); }); 函数updateTree(){ var myLinks=$(“#linkRef ul”); $(“#linkData.texthhere”).html(myLinks.prop(“outerHTML”)+“\n”); } 美元(“#linkRef”)。在(“domsubertreemodified”,updateTree); $(“#linkRef”)。on('keyup','form group input',updateTree)
        textarea{
        宽度:500px;
        高度:300px;
        }
        输入{
        宽度:400px;
        高度:40px;
        边缘底部:10px;
        }
        .毛利-前20名{
        边缘顶部:20px;
        }
        
        Aggiungi联合国链接
        
        $('body')。在('click','button.link list',function()上{
        美元(“#linkRef”)。在(“domsubertreemodified”,updateTree);
        $('.main_ul')。追加(
        $(“
      • ”) ); }); 函数updateTree(){ var myLinks=$(“#linkRef ul li.link_name”); var myinserLinks=$(“#linkRef ul li.inser_link”); $(“#linkData textarea”).val(myLinks.val()+“\n”+myinserLinks.val()); } 美元(“#linkRef”)。在(“domsubertreemodified”,updateTree); $(“#linkRef”)。on('keyup','form group input',updateTree)
        textarea{
        宽度:500px;
        高度:300px;
        }
        输入{
        宽度:400px;
        高度:40px;
        边缘底部:10px;
        }
        .毛利-前20名{
        边缘顶部:20px;
        }
        
        Aggiungi联合国链接
        
        $('body')。在('click','button.link list',function()上{
        美元(“#linkRef”)。在(“domsubertreemodified”,updateTree);
        $('.main_ul')。追加(
        $(“
      • ”) ); }); 函数updateTree(){ var myLinks=$(“#linkRef ul li.link_name”); var myinserLinks=$(“#linkRef ul li.inser_link”); $(“#linkData textarea”).val(myLinks.val()+“\n”+myinserLinks.val()); } 美元(“#linkRef”)。在(“domsubertreemodified”,updateTree); $(“#linkRef”)。on('keyup','form group input',updateTree)
        textarea{
        宽度:500px;
        高度:300px;
        }
        输入{
        宽度:400px;
        高度:40px;
        边缘底部:10px;
        }
        .毛利-前20名{
        边缘顶部:20px;
        }
        
        Aggiungi联合国链接
        

        根据您的要求,我认为您的html是这样的

         <div id="linkRef">
         <button type="button" class="btn btn-default link-list">Aggiungi un link</button>
         <span class="main_ul">
         </span>
         </div>
        
        <div id="linkData">
        <textarea></textarea>
        </div>
        
        
        Aggiungi联合国链接
        
        js如下所示,用于设置textarea

          $('body').on('click', 'button.link-list', function() {
          $("#linkRef").on("DOMSubtreeModified", updateTree);
          $('.main_ul').append(
          $('<ul><li><a href="www.example.com">Example</a></li><li><a href="www.example2.com">Example2</a></li></ul>')
         );
        });
        
          function updateTree() {
          var myLinks = $("#linkRef span");
         $("#linkData textarea").val(myLinks.html() + "\n");
         }
        
         $("#linkRef").on("DOMSubtreeModified", updateTree);
          $("#linkRef").on('keyup', '.form-group input', updateTree);
        
        $('body')。在('click','button.link list',function()上{
        美元(“#linkRef”)。在(“domsubertreemodified”,updateTree);
        $('.main_ul')。追加(
        $(“
          • ”) ); }); 函数updateTree(){ var myLinks=$(“#linkRef span”); $(“#linkData textarea”).val(myLinks.html()+“\n”); } 美元(“#linkRef”)。在(“domsubertreemodified”,updateTree); $(“#linkRef”)。on('keyup','form group input',updateTree);
        根据您的要求,我认为您的html是这样的

         <div id="linkRef">
         <button type="button" class="btn btn-default link-list">Aggiungi un link</button>
         <span class="main_ul">
         </span>
         </div>
        
        <div id="linkData">
        <textarea></textarea>
        </div>
        
        
        Aggiungi联合国链接
        
        js如下所示,用于设置textarea

          $('body').on('click', 'button.link-list', function() {
          $("#linkRef").on("DOMSubtreeModified", updateTree);
          $('.main_ul').append(
          $('<ul><li><a href="www.example.com">Example</a></li><li><a href="www.example2.com">Example2</a></li></ul>')
         );
        });
        
          function updateTree() {
          var myLinks = $("#linkRef span");
         $("#linkData textarea").val(myLinks.html() + "\n");
         }
        
         $("#linkRef").on("DOMSubtreeModified", updateTree);
          $("#linkRef").on('keyup', '.form-group input', updateTree);
        
        $('body')。在('click','button.link list',function()上{
        美元(“#linkRef”)。在(“domsubertreemodified”,updateTree);
        $('.main_ul')。追加(
        $(“
          • ”) ); }); 函数updateTree(){ var myLinks=$(“#linkRef span”); $(“#linkData textarea”).val(myLinks.html()+“\n”); } 美元(“#linkRef”)。在(“domsubertreemodified”,updateTree); $(“#linkRef”)。on('keyup','form group input',updateTree);
        我就是这样解决的:

        <div id="myList">
          <ul>
            <li><button class="btn btn-default ul-appending">+ Node</button>      </li>
          </ul>
        </div>
        
        <div id="listData">
          <textarea col="10" rows="10"></textarea>
        </div>
        
        
        $('body').on('click', 'button.ul-appending', function() {
            $(this).parent().append(
            $('<ul class="main_ul">').addClass('newul sortable').append(
            $('<li><div class="form-group"><input placeholder="Link title" class="nome_link form-control" type="text"></div><div class="form-group"><input placeholder="Link" class="form-control link_url" type="text"></div></li>')
            )
            );
        });
        
        $('body').on('click', 'button.removeThis', function() {
            $(this).parent().parent().parent().remove();
        });
        
        function updateTree() {
           $("#listData textarea").text('<li><a href="' + $("#myList input.link_url").val() + '">' + $("#myList input.nome_link").val() + '</a></li>');
         }
        
        $("#myList").on("DOMSubtreeModified", updateTree);
        $("#myList").on('keyup', 'input', updateTree);
        
        
        
        • +节点
        $('body')。在('click','button.ul appending',function()上{ $(this.parent().append)( $('ul class=“main_ul”>).addClass('newul sortable').append( $(“
      • ”) ) ); }); $('body')。在('click','button.removeThis',function()上{ $(this.parent().parent().parent().remove(); }); 函数updateTree(){ $(“#listData textarea”).text(“
      • ”); } $(“#myList”)。在(“domsubertreemodified”,updateTree)上; $(“#myList”)。在('keyup','input',updateTree)上;

        我就是这样解决的:

        <div id="myList">
          <ul>
            <li><button class="btn btn-default ul-appending">+ Node</button>      </li>
          </ul>
        </div>
        
        <div id="listData">
          <textarea col="10" rows="10"></textarea>
        </div>
        
        
        $('body').on('click', 'button.ul-appending', function() {
            $(this).parent().append(
            $('<ul class="main_ul">').addClass('newul sortable').append(
            $('<li><div class="form-group"><input placeholder="Link title" class="nome_link form-control" type="text"></div><div class="form-group"><input placeholder="Link" class="form-control link_url" type="text"></div></li>')
            )
            );
        });
        
        $('body').on('click', 'button.removeThis', function() {
            $(this).parent().parent().parent().remove();
        });
        
        function updateTree() {
           $("#listData textarea").text('<li><a href="' + $("#myList input.link_url").val() + '">' + $("#myList input.nome_link").val() + '</a></li>');
         }
        
        $("#myList").on("DOMSubtreeModified", updateTree);
        $("#myList").on('keyup', 'input', updateTree);
        
        
        
        • +节点
        $('body')。在('click','button.ul appending',function()上{ $(this.parent().append)( $('ul class=“main_ul”>).addClass('newul sortable').append( $(“
      • ”) ) ); }); $('body')。在('click','button.removeThis',function()上{