我在jQuery中使用jvascript。我有腳本;從特定單元格中選擇數據javascript-jQuery
$(document).ready(function() {
$('.ccc').click(function(index) {
var $title = $(this);
var $flag = $title.parent().prev().children('.aaa').children('.bbb');
var flag = $flag.text();
alert(flag);
});
});
與我的表一起使用;
<table style="width: 100%">
<tr>
<td rowspan="2">x</td>
<td class="aaa">1<span class="bbb">q</span></td>
<td class="aaa">2<span class="bbb">w</span></td>
<td class="aaa">3<span class="bbb">e</span></td>
<td class="aaa">4<span class="bbb">r</span></td>
<td class="aaa">5<span class="bbb">t</span></td>
<td rowspan="2">x</td>
</tr>
<tr>
<td class="ccc">6</td>
<td class="ccc">7</td>
<td class="ccc">8</td>
<td class="ccc">9</td>
<td class="ccc">10</td>
</tr>
</table>
該表有兩行(可能包含更多的行具有相同的重複模式)。腳本假設提醒單元格正上方的單元格的值,class="bbb"
我點擊class="ccc"
。但相反,它顯示的數據位於class="bbb"
以上的所有單元格中。我該如何解決這個問題?
你可以看到我的小提琴here。
在此先感謝..
這是有用的,但我想警示什麼內跨度。更新的問題 –
@blasteralfred:行動中,錯過了。只需添加'.children('.bbb')'。 –