有人能告诉我这个javascript的等价性吗
我的javascript版本,但遇到了一些错误有人能告诉我这个javascript的等价性吗,javascript,html,Javascript,Html,我的javascript版本,但遇到了一些错误 var demo, fixedTable; fixedTable = function(el) { var $body, $header, $sidebar; $body = $(el).find('.fixedTable-body'); $sidebar = $(el).find('.fixe
var demo, fixedTable;
fixedTable = function(el) {
var $body, $header, $sidebar;
$body = $(el).find('.fixedTable-body');
$sidebar = $(el).find('.fixedTable-sidebar table');
$header = $(el).find('.fixedTable-header table');
return $($body).scroll(function() {
$($sidebar).css('margin-top', -$($body).scrollTop());
return$($header).css('marginleft',-$($body).scrollLeft());
});};
demo = new fixedTable($('#demo'));
上面的代码是在滚动时使表格的标题和边栏保持不变
//表体的三个部分包含带值的单元格、表头-带表头、边栏-包含行表头
我正在尝试创建一个透视表您在的选择器处缺少
fixedTable = function(el) {
var body, header, sidebar;
body = el.querySelectorAll('fixedTable-body');
sidebar = el.querySelectorAll('fixedTable-sidebar table');
header = el.querySelectorAll('fixedTable-header table');
return body.onscroll = function() {
sidebar.getElementById("pivot_table").style.marginTop = -body.scrollTop;
return header.style.marginLeft = -body.scrollLeft;
};
}
demo = new fixedTable(document.getElementById('demo'));
堆栈溢出不是代码转换服务。请先自己努力转换代码。如果遇到问题,您可以发布您编写的代码,解释您遇到的问题,并提出一个特定的问题。您是指隐藏在深奥格式背后的程序的JavaScript等价物?如body=el.querySelectorAll('.fixedTable body')@尤雷卡:是的。通过
.className
选择元素的一种方法是在选择器前面加上
,这是jQuery版本;看见
body = el.querySelectorAll('.fixedTable-body');
sidebar = el.querySelectorAll('.fixedTable-sidebar table');
header = el.querySelectorAll('.fixedTable-header table');