Je veux accéder au frère d’une colonne:
1 2 3
Quand je clique sur 3, comment puis-je accéder à 1?
Vous pouvez utiliser –
$('td:last').on('click', function(){ $(this).siblings('td:first').css('color', 'red'); })
Démo : http://jsfiddle.net/RK56q/
Vous pouvez utiliser la fonction .siblings
jquery
Si j’ai bien compris;
var td = $('tr td'), len = td.length; td.on('click', function() { var i = (td.index(this) + 1) % len; console.log(td.eq(i)); });
cela va revenir
td
quand vous cliquez sur 1st td
td
lorsque vous cliquez sur le 2ème td
td
quand vous cliquez sur le 3ème td
exemple de violon: http://jsfiddle.net/BmYue/2/
ou vous pouvez également utiliser les méthodes .parent () et .children () pour y accéder.
$(this).parent().children()
Mais la version plus facile est la fonction .siblings jquery.
http://api.jquery.com/parent/ http://api.jquery.com/children/