我想通过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>
答案 0 :(得分:3)
$(this).closest('div').prevAll(':last').children('.heure').text();
<div>
closest()
(docs)方法
prevall()
(docs)方法last-selector
(docs)以获取.prevAll()
集heure
children()
(docs)方法
text()
(docs)方法答案 1 :(得分:1)
假设你有多个这个列表元素(因此需要从相对位置访问该值),这可以做到(在click事件处理程序中):
$(this).closest('div').siblings('.docheure').children('.heure').text();
答案 2 :(得分:0)
这会有用吗?
$("li div.docheure span.heure").text();