此jQuery函数在HTML页面中运行良好,但是在php页面中使用时出现此错误,我不知道如何纠正。在php上执行此功能时,页面尚未呈现。我读过有关null值和DOM的文章,但不确定如何解决。有人可以帮我解决这个问题吗?
function copyChartToPreview() {
var _chartMockup = _mainChartContainer.html();
_previewChartContainer.html(_chartMockup);
// set the scaling dynamically
var totalPreviewWidth = ( previewChartContainer.querySelector('table').offsetWidth );
var scalingFactor = ( totalPreviewWidth / 1090 );
//1102px is the width of preview window
_previewChartContainer.css({ transform: 'scale(' + 1 / scalingFactor + ')' });
var previewTableHeight = ($('#chart_div').find('table').height() * (1 / scalingFactor)) + 10;
$('#myOverviewDiv').css('height', previewTableHeight);
}
该函数将图表的结果复制到同一页面的另一个div中,而不是绘制两次图表。它可以在html页面上正常工作,但在php页面上却不能。