Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/438.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
有人能告诉我这个javascript的等价性吗_Javascript_Html - Fatal编程技术网

有人能告诉我这个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

我的javascript版本,但遇到了一些错误

        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');