无法解释jquery错误

时间:2017-01-20 02:54:26

标签: jquery

我在jquery中编写了一个循环:

  <div id="anfragescroll">
    <div id="anrede_gutschein_div">
        <fieldset id="anredefieldset" class="fullwidth">
          <label for="frau">
            <input id="frau" type='radio' name='anrede' value='Frau' onclick="makeRight(this.parentElement.parentElement);"> Frau
          </label>
          <label for="herr">
            <input id="herr" type='radio' name='anrede' value='Herr' onclick="makeRight(this.parentElement.parentElement);"> Herr
          </label>
        </fieldset>
    </div>
    <div id="vorname_name_div">
        <input type="text" id="vornametextinput" class="halfwidth" name="vorname" placeholder='Vorname' onclick="makeEdit(this)">
        <input type="text" id="nachnametextinput" class="righthalfwidth" name="name" placeholder='Name'>
    </div>
    <div id="land_div">
        <select id="landselect" class="halfwidth" name='selectland'>
          <option value='' disabled selected>▼ Land</option>
          <option value='Belgien'>Belgien</option>
          <option value='Deutschland'>Deutschland</option>
          <option value='Liechtenstein'>Liechtenstein</option>
          <option value='Luxemburg'>Luxemburg</option>
          <option value='Österreich'>Österreich</option>
          <option value='Schweiz'>Schweiz</option>
          <option value='anderes Land'>anderes Land</option>
        </select>            
        <input type="text" id="gutscheintextinput" class="righthalfwidth" name="gutschein" placeholder='Gutscheincode (ggf.)'>
    </div>

alert()只需调用一次。错误似乎在以下几行。怎么了?我不明白。

_JAVA_OPTIONS = -Djava.net.preferIPv4Stack=true

[...等等]

1 个答案:

答案 0 :(得分:0)

我认为你有这样的代码

<html>
    <head>
         <script src="http://code.jquery.com/jquery-1.9.1.min.js"></script>
    </head>
    <body>
       <div id="anfragescroll">
         <div></div>
         <div></div>
         <div></div>
         <div></div>
      </div>
  <script type="text/javascript">
    var divs=$('#anfragescroll').children();

    for(i=0;i<divs.length;i++)
    {
      alert(divs[i].id);
      var elements=divs[i].children().first();
      for(j=0;j<elements.length;j++)
      {
        elements[j].prop('disabled',true);
      }
    }
  </script>
 </body>
</html>

错误在下一行有效,因为您没有指定正在运行的div的id或类,因为该函数的工作正常。

$("#"+divs[i].id).children().first();