jsfiddle code
我有一个可滚动的桌子。
数据使用knockout.js
绑定。可以选择身体的一行
默认情况下,选择一行。但是这一行可以在正文的底部,在这种情况下用户无法看到它。如何在默认情况下使所选行可见?我想在页面加载时自动将表格滚动到所选行。无法更改数据的顺序。
答案 0 :(得分:4)
像这样:http://jsfiddle.net/aDahT/416/
var GetElementByClassName = function(matchClass){
var elems = document.getElementsByTagName('*'), i;
for (i in elems) {
if((' ' + elems[i].className + ' ').indexOf(' ' + matchClass + ' ')
> -1) {
return elems[i];
}
}
};
GetElementByClassName('selectedRow').scrollIntoView(true);
如果您想要更全面的GetElementsByClass
,可以check this out。较新的浏览器(参见:不是IE),将其烘焙。