Javascript 错误:<;文本>;属性x:预期长度;“南”;
我收到一个错误Javascript 错误:<;文本>;属性x:预期长度;“南”;,javascript,django,chart.js,google-visualization,Javascript,Django,Chart.js,Google Visualization,我收到一个错误错误:属性x:预期长度,“NaN” 我使用chart.js和googletimeline进行表示。 但实际上,我在日期范围start\u date和end\u date之间选择一些数据,然后将其传递给函数。 但它显示了错误 function addMarker(markerDate, container, dateRangeStart, dateRangeEnd, options, formatDate) { var baseline; var baselineBo
错误:属性x:预期长度,“NaN”
我使用chart.js
和googletimeline
进行表示。
但实际上,我在日期范围start\u date
和end\u date
之间选择一些数据,然后将其传递给函数。
但它显示了错误
function addMarker(markerDate, container, dateRangeStart, dateRangeEnd, options, formatDate) {
var baseline;
var baselineBounds;
var chartElements;
var markerLabel;
var markerLine;
var markerSpan;
var svg;
var timeline;
var timelineUnit;
var timelineWidth;
var timespan;
baseline = null;
timeline = null;
svg = null;
markerLabel = null;
chartElements = container.getElementsByTagName('svg');
if (chartElements.length > 0) {
svg = chartElements[0];
}
chartElements = container.getElementsByTagName('rect');
if (chartElements.length > 0) {
timeline = chartElements[0];
}
chartElements = container.getElementsByTagName('path');
if (chartElements.length > 0) {
baseline = chartElements[0];
}
chartElements = container.getElementsByTagName('text');
if (chartElements.length > 0) {
markerLabel = chartElements[0].cloneNode(true);
}
if ((svg === null) || (timeline === null) || (baseline === null) || (markerLabel === null) ||
(markerDate.getTime() < dateRangeStart.min.getTime()) ||
(markerDate.getTime() > dateRangeEnd.max.getTime())) {
return;
}
哦,那太好了……如果你能提供更多的细节,那也太好了。我已经编辑了我的代码,请仔细阅读
if (chartElements.length > 0) {
markerLabel = chartElements[0].cloneNode(true);
}