我正在尝试使用此代码向下滚动到特定行
var temp = "1000";
$(document).animate({scrollTop: $("'tr[data-id=\"" + temp + "\"]'").offset().top}, 'slow');
//also tried .position().top}, 'slow');
但是收到此错误,
未捕获错误:语法错误,无法识别的表达式: 'TR [数据-ID = “1000”]'
HTML
<tr data-id="1000" class="Row" onclick="LoadA(1000)"></tr>
答案 0 :(得分:0)
报价问题。试试这个:
$('tr[data-id="' + temp + '"]')
我总是喜欢使用'
和"
而不是逃避它们。
结果:
$('html,body').animate({
scrollTop: $('tr[data-id="' + temp + '"]').offset().top
}, 'slow');