如何获取JSXgraph积分显示值?

How to access the displayed value of JSXgraph integral?

我在 https://jsxgraph.uni-bayreuth.de/docs/symbols/Integral.html 上看到积分的值显示为创建的积分对象的一部分。

谁能告诉我如何访问这个值(或显示为标签的文本对象)?我没有在文档中找到此信息。

我知道类似的问题:。除非您回答其他问题,否则请不要将我的问题标记为重复。那里的答案并不是真正的答案。它告诉如何使用数值积分来找到这个值(所以实际上告诉再次计算积分)。它没有说明如何在没有这种冗余计算的情况下访问该值。积分已经计算出来并显示出来了,我想知道如何在不重新计算的情况下访问这些信息。

有两种方法可以访问积分值。一种是调用整数元素的方法Value()。另一种方法是从积分元素的标签元素中读取:

const board = JXG.JSXGraph.initBoard('jxgbox', { 
    boundingbox: [-5, 5, 5, -5], axis:true
});

var plot = board.create('functiongraph', ['x^2 * sin(x)']);
var integral = board.create('integral', [[-1, 2], plot]);
document.getElementById('output').value = integral.Value() + ' ' + integral.label.plaintext;

https://jsfiddle.net/ve0d3mr6/1/ 现场观看。