我試圖讓當前單元格的表頭的價值,但我沒有得到任何輸出訪問表頭
$('tbody').on('click', 'td', function(){
var thText = $(this).siblings('th').first().text();
});
我在做什麼錯? http://jsfiddle.net/Vq3av/
我試圖讓當前單元格的表頭的價值,但我沒有得到任何輸出訪問表頭
$('tbody').on('click', 'td', function(){
var thText = $(this).siblings('th').first().text();
});
我在做什麼錯? http://jsfiddle.net/Vq3av/
$('tbody').on('click', 'td', function() {
var thText = $(this).closest('tbody').prev().find('th').first().text();
console.log(thText);
});
table
體被容納在
tbody
和標題標籤在
thead
。
你需要找到td
的最接近tbody
,比以前獲得標籤thead
比找到th
$('tbody').on('click', 'td', function() {
var index = $(this).index();
var thText = $(this).closest('tbody').prev().find('th').eq(index).text();
console.log(thText);
});
使用色譜柱來匹配理論值的索引。
$('tbody').on('click', 'td', function(){
var thText = $(target).find("th").eq($(this).index()).text();
console.log(thText);
});
這是做什麼eq($(this).index())?什麼是$(這)在這裏? – user3315887
還有什麼是$(目標)? – user3315887
$(this)是被點擊的td,在像eq(1)這樣的元素列表中抓取位置1中的那個,就像數組一樣。 – Wilmer
你能解釋一下代碼圖莎爾 – user3315887
@ user3315887是的,我更新的答案只是等待一段時間 –
有很多方法鏈的,所以我想什麼呢$(本).closest(「TBODY」)不然後又是什麼.prev()。find('th')。first()do? – user3315887