Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jquery/79.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 车身内部的访问选择器_Javascript_Jquery_Html - Fatal编程技术网

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')