要するに、私が直面している問題は、空の値を持たないクラス開始タイムコードでTDに到達するまで前のTRをスキップし続けることができないということです。ここでjQueryがTDに到達するまでの前のTRを見つけるDATA
タイムコードのない空のTDがない場合は正常に動作し、実際のコードです:前の行のタイムコードの空のTDがあった場合、それを得るために動作しない、 https://jsfiddle.net/jLx1sfx8/1/
$(document).ready(function(e) {
$('#check').click(function(e) {
var activeExists = $('#caption-table .active-narrative').length;
if (activeExists > 0) {
var totalRows = $('#caption-table tr').length;
var startTimeThisRange = $('.active-narrative .start-timecode').text();
var startTimeNextRange = $('.active-narrative').closest('tr').prev().find('.start-timecode').text();
alert(startTimeNextRange);
}
});
});
しかし、その開始タイムコード。ご覧のとおりです。 https://jsfiddle.net/jLx1sfx8/5/
のRESULT NEED: 私はjQueryのは、それがTDに達するまで、前の行をスキップしておきたいが開始タイムコードデータを持っている含まれています。
注:私は:empty
、:has
、untilAllなどを試しましたが、何らかの形でそれを達成できなかったり、正確には正確な構文がわかりません。