我不知道如何获得我想要的价值,我尝试了很多事情,但我不知道如何找到我的价值。下面是我的HTML:
<table class="liste">
<tbody>
<tr>
<th>Actions</th>
<th>Nom</th>
<th>Coordonnées</th>
<th>Diplômes</th>
<th>Profil associé</th>
</tr>
<tr>
<td class="groupe" colspan="5">2014-2015
<button class="copyMails" title="Copier les adresses emails">
<img src="/images/picto/action_dupliquer.png" alt="">
Copier les adresses emails
</button>
</td>
</tr>
<tr>
<td>
<input type="text" class="lstMails" value="myText">
</td>
</tr>
<tr>
<th>Actions</th>
<th>Nom</th>
<th>Coordonnées</th>
<th>Diplômes</th>
<th>Profil associé</th>
</tr>
<tr>
<td class="groupe" colspan="5">2014-2015
<button class="copyMails" title="Copier les adresses emails">
<img src="/images/picto/action_dupliquer.png" alt="">
Copier les adresses emails
</button>
</td>
</tr>
<tr>
BLABLABLA
</tr>
<tr>
BLABLABLA
</tr>
<tr>
<td>
<input type="text" class="lstMails" value="myText2">
</td>
</tr>
</tbody>
</table>
以下是我的JS:
$("body").on('click', ".copyMails", function() {
console.log($(this).parent().parent().parent().next('.lstMails').val());
});
我试过和父母多一点,少一点等等。但我不知道该怎么做。我想在单击按钮时访问下一个. lstMail。copyMail
2条答案
按热度按时间vybvopom1#
您应该使用
closest()
导航父tr
,然后使用next()
指向下一个tr
,然后可以使用find()
使用
ulydmbyx2#
您需要找到下一个
tr
同级元素,然后找到其中的lstMails
元素您的代码正在获取单击按钮的
tbody
祖先,然后试图查找具有类lstMails
的下一个兄弟-这不是您想要的。