我想访问列的兄弟:
<tr>
<td>1</td>
<td>2</td>
<td>3</td>
</tr>
当我点击3时,如何访问1?
答案 0 :(得分:1)
您可以使用.siblings
jquery函数
答案 1 :(得分:1)
如果我很好理解;
var td = $('tr td'), len = td.length;
td.on('click', function() {
var i = (td.index(this) + 1) % len;
console.log(td.eq(i));
});
这将返回
td
时,td
当您点击第二个td
td
当您点击第3个td
td
答案 2 :(得分:1)
您可以使用 -
$('td:last').on('click', function(){
$(this).siblings('td:first').css('color', 'red');
})
答案 3 :(得分:0)
或者您也可以使用.parent()和.children()方法来访问它。
$(this).parent().children()
但更简单的版本是.siblings jquery函数。
http://api.jquery.com/parent/ http://api.jquery.com/children/