Jquery .each()和.map()的迭代不正确。请帮帮我

Jquery .each()和.map()的迭代不正确。请帮帮我,jquery,html-lists,Jquery,Html Lists,我需要帮助了解.each()如何工作。我在使用.each()或.map()函数时遇到了一些不寻常的问题 <ol> <li> <div id="line">One</div> <div id="arrow"><img src="img/arrow.png"></div> <div id="line" class="sec">

我需要帮助了解.each()如何工作。我在使用.each()或.map()函数时遇到了一些不寻常的问题

<ol>
  <li>
     <div id="line">One</div>
     <div id="arrow"><img src="img/arrow.png"></div>
            <div id="line" class="sec">
                   <select>
                    <option type="null">-- Выберите утверждение--</option>
                    <option type="true">1</option>
                    <option type="false">2</option>
                    <option type="false">3</option>
                   </select>
                </div>
  </li>
  <li>
     <div id="line">Two</div>
     <div id="arrow"><img src="img/arrow.png"></div>
            <div id="line" class="sec">
                   <select>
                    <option type="null">-- Выберите утверждение--</option>
                    <option type="false">1</option>
                    <option type="true">2</option>
                    <option type="false">3</option>
                   </select>
                </div>
  </li>
  <li>
     <div id="line">Three</div>
     <div id="arrow"><img src="img/arrow.png"></div>
            <div id="line" class="sec">
                   <select>
                    <option type="null">-- Выберите утверждение--</option>
                    <option type="false">1</option>
                    <option type="false">2</option>
                    <option type="true">3</option>
                   </select>
                </div>
  </li>

</ol>
有奇怪的结果:警报呼叫了14次! 为什么$('li').each()$('li').map()
  • 标记中计算每个

    请帮帮我。
    致意,米卡莱。

    $('li')
    选择页面上的每个
    li
    元素!使用更具体的选择器,如特定
    ol
    元素的父元素。

    对于给定的html,我只得到3次迭代!?亲爱的Yoshi,有趣的事实,但在我的每个浏览器中我都有14次迭代。这是“真实”的html还是摘录?这是摘录这里是完整版本请将完整版本发布在或上。
    function tcheck()  {
      $('li').map(function(index) {
        alert(index)
      });
    }