Javascript 车身内部的访问选择器
我试图使用Javascript 车身内部的访问选择器,javascript,jquery,html,Javascript,Jquery,Html,我试图使用JQuery在toboady中访问特定的td,并更改文本值,但当我这样做时。每个tr中具有相同class名称的所有其他tds被更改,这是不正确的,因为每个tr具有不同的class 以下是我的html代码: <tbody> <tr class="paymentline" data-cid="c10"> <td class="col-tendered"> 33.00 </td> </tr> <
JQuery
在toboady
中访问特定的td
,并更改文本值,但当我这样做时。每个tr
中具有相同class
名称的所有其他td
s被更改,这是不正确的,因为每个tr具有不同的class
以下是我的html代码:
<tbody>
<tr class="paymentline" data-cid="c10">
<td class="col-tendered">
33.00
</td>
</tr>
<tr class="paymentline selected">
<td class="col-tendered edit">
33.00
</td>
</tr>
</tbody>
当我运行我的JQuery
代码时,所有td
s和.edit
类都将被更改。HTML
<table>
<tbody>
<tr class="paymentline" data-cid="c10">
<td class="col-tendered">
33.00
</td>
</tr>
<tr class="paymentline selected">
<td class="col-tendered edit">
33.00
</td>
</tr>
<tr class="paymentline">
<td class="col-tendered edit">
33.00
</td>
</tr>
</tbody>
</table>
此代码适用于我在选择器中添加
表格
:
$('table .paymentline.selected .edit')
不清楚你在问什么。您的代码选择了类
edit
的所有输入字段,这些字段位于选择了类paymentline
和的父元素内。如果这不是您想要的,那么您需要找到一个更具体的选择器。它通过类编辑更改所有td,而我只需要所选calss tr中的td。明白吗@Mostafa Mohamed在仅仅改变背景色的情况下似乎效果不错。尝试查看解析区域而不是选择器。那个评论比答案更能帮助我找出我的错误。我试过了,但没有成功。它将改变每一个td与编辑Cals!谢谢我的朋友那很有帮助谢谢我的朋友那很有帮助
$('.selected .edit').text(parseFloat(this.getAmount(updated_sale_price)).toFixed(2));
$('table .paymentline.selected .edit')