2番目のボタンをクリックしても、最初の資格情報しか見つからないという問題があります。だから私は、私は2番目のボタンをクリックした場合、それはユーザ名とパスワードそのtrのボタンがクリックされたときに最も近いtdを見つけたい
$(document).ready(function() {
$(".jsLoginButton").each(function() {
$(this).click(function() {
//Get login details
configuration.loginPage.LOGIN_ID = $('.loginID').closest('td').filter(':first').text();
configuration.loginPage.LOGIN_PASSWORD = $('.loginPassword').closest('td').filter(':first').text();
});
});
});
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>
<table>
<thead>
<tr>
<th style="padding: 3px">Username</th>
<th style="padding: 3px">Password</th>
<th style="padding: 3px">Action</th>
</tr>
</thead>
<tr>
<td style="padding: 3px" class="loginID">[email protected]</td>
<td style="padding: 3px" class="loginPassword">Asdf1234!</td>
<td style="padding: 3px">
<button class="jsLoginButton">login</button>
</td>
</tr>
<tr>
<td style="padding: 3px" class="loginID">[email protected]</td>
<td style="padding: 3px" class="loginPassword">Asdf1234!</td>
<td style="padding: 3px">
<button class="jsLoginButton">login</button>
</td>
</tr>
</table>
JSフィドルと私にそのボタンの最も近いTDを与えるべきことをしたいhttps://jsfiddle.net/parag_bandewar/c8w73rup/
を試してみてください? –
一番遅いのは? –
2番目のログインボタンをクリックすると、[email protected]ではなく[email protected]が選択されます。 –