Javascript 如何在jQuery中将元素存储为对象而不是HTML元素?
在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
<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,语法为箭头函数语法,但可以使用普通函数语法:)