如何获得这个父值?

时间:2011-01-28 15:58:47

标签: jquery dom jquery-selectors

我想通过jQuery的父方法获得一个值,但我找不到好的“方式”。

你能帮我吗?

该事件是单击.user-create类,并且要获取的值是“09h00”

<li>
   <div class="docheure">
      <span class="heure">
         09h00 <!--IT'S THE VALUE I NEED -->
      </span>
      <span class="doc">
         Dr.Grey
      </span>
   </div>
   <div class="detailrdv">
      <p><span>M / Mme</span> : blabla | <span>Phone</span>: 00000</p>
      <p><span>Examen</span> : crane | <span>Secrétaire</span> : M.J</p>
      <p><span>Remarque :</span></p>
      <p>
      </p>
   </div>
   <div style="display: none;" class="commandes">
      <ul>
         <li>
            <!--THIS IS THE LINK EVENT-->
            <a href="#" class="create-user">
               <img src="btn_dupliquer.png" alt="Dupliquer">
            </a>
         </li>
      </ul>
   </div>
</li>

3 个答案:

答案 0 :(得分:3)

$(this).closest('div').prevAll(':last').children('.heure').text();

答案 1 :(得分:1)

假设你有多个这个列表元素(因此需要从相对位置访问该值),这可以做到(在click事件处理程序中):

$(this).closest('div').siblings('.docheure').children('.heure').text();

参考:closestsiblingschildrentext

答案 2 :(得分:0)

这会有用吗?

$("li div.docheure span.heure").text();