Javascript 如何在jQuery中将元素存储为对象而不是HTML元素?

Javascript 如何在jQuery中将元素存储为对象而不是HTML元素?,javascript,jquery,Javascript,Jquery,在HTML表中,我有这样一行: <tr class="csp-criterion"> <td>Lorem ipsum</td> <td><input type="number"></td> <td class="csp-matrix-value">10</td> <td></td> <td class="csp-matrix-val

在HTML表中,我有这样一行:

<tr class="csp-criterion">
    <td>Lorem ipsum</td>
    <td><input type="number"></td>
    <td class="csp-matrix-value">10</td>
    <td></td>
    <td class="csp-matrix-value">4</td>
    <td></td>
    <td class="csp-matrix-value">7</td>
    <td></td>
</tr>
$ratingTds = $('tr').children('td.csp-matrix-value');
$ratingTds.each().text();
我希望我以后能做这样的事情:

<tr class="csp-criterion">
    <td>Lorem ipsum</td>
    <td><input type="number"></td>
    <td class="csp-matrix-value">10</td>
    <td></td>
    <td class="csp-matrix-value">4</td>
    <td></td>
    <td class="csp-matrix-value">7</td>
    <td></td>
</tr>
$ratingTds = $('tr').children('td.csp-matrix-value');
$ratingTds.each().text();
但这是一个错误。我认为这些元素不是作为对象存储的,而是作为普通的HTML元素存储的。但我真的不确定这里发生了什么。

接受函数作为参数:

$ratingTds=$('tr').children('td.csp矩阵值');
$ratingTds.each((u,el)=>console.log($(el.text())

乱数假文
10
4.
7.

您可以:
$ratingTds.text(“你好”)
或逐个
$ratingTds.each((i,td)=>console.log($(td.text())
投票关闭,因为问题是由打字错误或无法再复制的问题引起的。虽然这里可能有类似的问题,但这个问题的解决方式不太可能对未来的读者有所帮助。你有没有检查过文档中的每一个如何使用?是的,但即使将其作为函数写出来也会给我一个错误。谢谢你,这实际上解决了我的问题。你使用的语法对我来说是新的,但它是有效的@KidswantDjent,语法为箭头函数语法,但可以使用普通函数语法:)