0
내 결과 또는 값을 자바 스크립트의 함수에서 차트로 인쇄하려고 할 때 막힐 수 있습니다.함수 자바 스크립트에서 값을 가져 와서 차트에 인쇄하는 방법
<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>
와 나는이 같은 결과 인쇄하려고 : 나는 HTML에 사용, 값이 나타날 경우
<span id='akurasi'></span>
가 잘 작동이야,하지만 이것은 내가 자바 스크립트에서 내 함수를 호출하는 방법입니다 차트에 사용할 때 작동하지 않습니다. 나는이에서 차트 chartjs를 사용하여 내용
// 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'
}
}
});
나는 그것을 실행하지만 요소를 검사 할 때 코드는 여전히 "+ document.getElementById ("akurasi "). innerText"함수의 값이 아닌 calcError로 인쇄됩니다. 값은 절대적으로 숫자 값입니다. html 코드와 그 결과를 출력하려고하기 때문입니다. –
$ (document) .ready가 해고 된 후 차트를 설정합니까? 방금 getElementById가 작동해야 함을 보여주는 예제를 제공했습니다. – Blauharley
당신이 35에 값을 가지고 있기 때문에 작동하지만, 이것과 같이하면 (이 값은 get document.getElementById ("akurasi"). innerText = calcError (samples_personality, testModel, 'kepribadian');)하지만 작동하지 않습니다. –