gpt4 book ai didi

Jquery改变元素值?

转载 作者:行者123 更新时间:2023-12-01 06:28:26 25 4
gpt4 key购买 nike

我有 5 个 div。

<div class="wx-temp">89 <sup>°F</sup></div>
<div class="wx-temp">91 <sup>°F</sup></div>
<div class="wx-temp">87 <sup>°F</sup></div>
<div class="wx-temp">90 <sup>°F</sup></div>
<div class="wx-temp">89 <sup>°F</sup></div>

我是这样理解的。

var degress = $("div.wx-temp").text();

我想在 sup 元素后面附加 celcius 值。

当我在 .each 函数中获得度数时,它会像这样解析文本:

{8,9,°,F,9,1,°,F.........} 

我只想获取这样的整数:

{89,91,87,90,89}

我该怎么做?谢谢。

最佳答案

如果您要迭代.text,您将得到这样的结果——对字符串中每个字符的迭代。您想要迭代整个元素列表:

$("div.wx-temp").each(function() {
var degFahrenheit = parseInt($(this).text(), 10);
var degCelcius = customConversionHere(degFahrenheit);
// append degCelcius to $(this)
});

严格来说,上面的 $(this).text() 将产生 "89 °F",而不是 "89",但是parseInt 会处理这个问题。

关于Jquery改变元素值?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12294604/

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