Voici ma structure HTML:Comment puis-je obtenir une partie de la valeur de l'attribut class?
<tr>
<td class="option_name_twitter">Something</td>
<td class="option_loading">
<img src="img/checked_successfully.png">
</td>
</tr>
<tr>
<td class="option_name_instagram">Something else</td>
<td class="option_loading">
<img src="img/checked_successfully.png">
</td>
</tr>
Et voici mon code:
$(document).on('click', "img[src$='checked_successfully.png']", function() {
var name = $(this).closest('td.option_loading').sibilings('td.^option_name_').attr('class');
})
Je suis en train de faire la dernière partie de la valeur du nom de classe d'un élément qui commence par option_name_
. Donc, le résultat attendu est twitter
ou instagram
. Comment puis je faire ça?
Voici un petit extrait pour extraire le nom de la classe. Devrait être la version la moins chère (pas regex, fractionnement, popping, peu importe): 'name = name.substr (1 + name.lastIndexOf ('_'));' – Axel