Javascript JQuery函数仅打印未定义的内容

Javascript JQuery函数仅打印未定义的内容,javascript,jquery,html,list,append,Javascript,Jquery,Html,List,Append,我正在编写一个函数,用于将网页上文本字段的内容附加到列表中,以便HTML的另一部分可以呈现文本字段上方的列表内容。字段和按钮出现并响应,但get打印出来的唯一内容是“未定义”,而不是文本字段的内容。这是javascript函数: <sp:script> $('#append').on('click', function () {    var text = $('#new-text').val();    var li = '<li>' + text + '</

我正在编写一个函数,用于将网页上文本字段的内容附加到列表中,以便HTML的另一部分可以呈现文本字段上方的列表内容。字段和按钮出现并响应,但get打印出来的唯一内容是“未定义”,而不是文本字段的内容。这是javascript函数:

<sp:script>


$('#append').on('click', function () {
   var text = $('#new-text').val();
   var li = '<li>' + text + '</li>';
   $('#target-list').append(li);
});

</sp:script> 

$('#append')。在('click',函数(){
var text=$(“#新文本”).val();
变量li='
  • '+text+'
  • '; $(“#目标列表”).append(li); });
    这是用于呈现文本、文本字段和按钮的代码:

        <!-- adding text -->
            <div class="tab-content"> <!-- begin div -->
                    <div class="clearfix">
                        <div class="form-group col-sm-4">
    
                        <ul id ="target-list"> <!-- begin rendering existing text -->
                            <g:each var="newText" in="${instance.newTexts}">
                                <li class ="list-item">
                                    ${newText} 
                                <input type="hidden" name="newText" value=${newText}"/>
                                </li>
                            </g:each>
                        </ul> <!-- end rendering existing text -->
                        <!-- enter text field start -->
                            <input class="form-control required" type="text" id="new-email" placeholder="Enter additional email addresses"/>
    
    
                            <!-- enter text field end -->
                        </div>
                        <br>
                        <!-- begin code for add button -->  
                        <button type="button" class="btn btn-sm btn-green" title="Add mew text"
                            id = "append">
    
                            <i class="fa fa-plus"></i>
                        </button> <!--  end button div -->
                    </div>
                                   
                </div>
    
    
    
    • ${newText}
      您的输入没有id“#新文本”。这将导致未定义
      $('#new text').val()
      。尝试添加ID

      <input id="new-text" type="hidden" name="newText" value=${newText}"/>
      

      您的输入没有id“#新文本”。这将导致未定义
      $('#new text').val()
      。尝试添加ID

      <input id="new-text" type="hidden" name="newText" value=${newText}"/>
      

      您的输入没有id“#新文本”。这将导致未定义
      $('#new text').val()
      。尝试添加ID

      <input id="new-text" type="hidden" name="newText" value=${newText}"/>
      

      您的输入没有id“#新文本”。这将导致未定义
      $('#new text').val()
      。尝试添加ID

      <input id="new-text" type="hidden" name="newText" value=${newText}"/>
      

      您的ID不是
      新文本
      ,而是
      新电子邮件

      $('#append').on('click', function () {
         var text = $('#new-email').val();
         var li = '<li>' + text + '</li>';
         $('#target-list').append(li);
      });
      
      $('#append')。在('click',函数(){
      var text=$(“#新电子邮件”).val();
      变量li='
    • '+text+'
    • '; $(“#目标列表”).append(li); });
      您的ID不是
      新文本
      ,而是
      新电子邮件

      $('#append').on('click', function () {
         var text = $('#new-email').val();
         var li = '<li>' + text + '</li>';
         $('#target-list').append(li);
      });
      
      $('#append')。在('click',函数(){
      var text=$(“#新电子邮件”).val();
      变量li='
    • '+text+'
    • '; $(“#目标列表”).append(li); });
      您的ID不是
      新文本
      ,而是
      新电子邮件

      $('#append').on('click', function () {
         var text = $('#new-email').val();
         var li = '<li>' + text + '</li>';
         $('#target-list').append(li);
      });
      
      $('#append')。在('click',函数(){
      var text=$(“#新电子邮件”).val();
      变量li='
    • '+text+'
    • '; $(“#目标列表”).append(li); });
      您的ID不是
      新文本
      ,而是
      新电子邮件

      $('#append').on('click', function () {
         var text = $('#new-email').val();
         var li = '<li>' + text + '</li>';
         $('#target-list').append(li);
      });
      
      $('#append')。在('click',函数(){
      var text=$(“#新电子邮件”).val();
      变量li='
    • '+text+'
    • '; $(“#目标列表”).append(li); });

      您指的是一个不存在的ID“新文本”。检查HTML并确保在jQuery中调用的ID存在。

      您引用的是一个不存在的ID“新文本”。检查HTML并确保在jQuery中调用的ID存在。

      您引用的是一个不存在的ID“新文本”。检查HTML并确保在jQuery中调用的ID存在。

      您引用的是一个不存在的ID“新文本”。检查HTML并确保在jQuery中调用的ID存在。

      正确拼写ID并用
      $(function(){…}
      包装没有ID为
      new text
      的元素。似乎没有任何ID为“new-text”的元素正确拼写ID并用
      $(function(){…}包装
      没有id为
      new text
      的元素。似乎没有id为“new-text”的元素正确拼写id并用
      $(function(){…}
      包装。没有id为
      new text
      的元素。似乎没有id为“new-text”的元素正确拼写id并用
      包装$(function(){…}
      没有id为
      new text
      的元素。似乎没有id为'new-text'的元素我有一种感觉这实际上是正确的答案我有一种感觉这实际上是正确的答案我有一种感觉这实际上是正确的答案我有一种感觉这实际上是正确的答案我有一种感觉这实际上是正确的答案