gpt4 book ai didi

javascript - 在 jquery 中,如何显示 内变量的结果?

转载 作者:行者123 更新时间:2023-12-02 17:40:56 24 4
gpt4 key购买 nike

将变量的结果定向到 span 元素时遇到很多麻烦。我不知道到底发生了什么,但我知道错误可能出在我将变量与跨度连接的方式上。但是,我最近开始使用 javascript,无法准确定位任何错误。

计算出的变量是“a”,我想将数值取到span id="flec1"。

我附上了代码的相关部分,它是使用 Flot 图表的程序的一部分。

<body>

<div style = "float: right; margin: 5px 10% 0 10%", id = "valor_flector">
Flector = <span id="flec1"> 0 </span> m x kN.<br>
</div>

function updateLegend() {
updateLegendTimeout = null;

var pos = latestPosition;

var axes = plot.getAxes();
if (pos.x < axes.xaxis.min || pos.x > axes.xaxis.max ||
pos.y < axes.yaxis.min || pos.y > axes.yaxis.max)
return;

var i, j, dataset = plot.getData();
var series1 = dataset[2];
//var series2 = dataset[3];

// find the nearest points, x-wise
for (i = 0; i < series1.data.length; ++i)
if (series1.data[i] > pos.x)
break;

// now interpolate
var a, p1 = series1.data[i - 1], p2 = series1.data[i];
if (p1 == null)
a = p2[1]/2;
else if (p2 == null)
a = p1[1]/2;
else
a = p1[1] + (p2[1] - p1[1]) * (pos.x - p1[0]) / (p2[0] - p1[0]);

**//probable mistake**
var $a = $("#a.toFixed(2)");

$("#flec1").text($a);

}

</body>

最佳答案

您不需要选择器,只需调用 numObj.toFixed(digits)a 上,toFixed() 方法使用定点表示法格式化数字,reference

 var $a = $(a.toFixed(2));

数字

The number of digits to appear after the decimal point; this may be a value between 0 and 20, inclusive, and implementations may optionally support a larger range of values. If this argument is omitted, it is treated as 0.

关于javascript - 在 jquery 中,如何显示 <span> 内变量的结果?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22227702/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com