Ich bleibe stecken, wenn ich versuche, mein Ergebnis oder Wert von Funktion auf Javascript auf das Diagramm zu drucken. Dies ist, wie ich meine Funktion von JavaScript-Aufruf:Wie bekomme ich einen Wert von der Funktion Javascript und drucken Sie es auf das Diagramm
<script type="text/javascript">
$(document).ready(function(){
var testModel = id3(examples_personality,'kepribadian',features_personality);
document.getElementById("akurasi").innerText = calcError(samples_personality,testModel,'kepribadian');
});
</script>
und ich versuche, das Ergebnis so drucken:
<span id='akurasi'></span>
es ist gut funktionieren, wenn ich es auf HTML verwenden, zeigt der Wert, aber wenn ich versuche, für das Diagramm zu verwenden, funktioniert es nicht. dies ist mein Code Diagramm:
// Data Training Chart
new Chart(document.getElementById("Data-Training-chart"), {
type: 'polarArea',
data: {
labels: ["Data Training (%)", "Data Testing (%)"],
datasets: [
{
label: "jumlah ",
backgroundColor: ["#3e95cd", "#ff4137"],
data: [<span id='akurasi'></span>,100]
}
]
},
options: {
legend: { display: false },
title: {
display: true,
text: 'Data Training'
}
}
});
Informationen I chartjs für das Diagramm aus dieser Verwendung: Link chart
Ich versuche es, aber wenn ich es ausführen und ich inspect Element, der Code immer noch als "+ document.getElementById (" akurasi "). InnerText," nicht der Wert der Funktion calcError. der Wert absolut numerischer Wert, weil ich versuche, es zum HTML-Code zu drucken und es zu zeigen. –
Haben Sie Ihr Diagramm nach $ (Dokument) .ready gefeuert? Ich habe gerade ein Beispiel angegeben, um zu zeigen, dass getElementById funktionieren sollte. – Blauharley
es funktioniert, weil Sie einen Wert für diese 35 haben, aber wenn ich es einfach so versuche (weil der Wert von get von diesem: document.getElementById ("akurasi"). innerText = calcError (samples_persönlichkeit, testModel, 'kepribadian');) aber es funktioniert nicht. –