Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jquery/71.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

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/postgresql/10.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 在表-jquery中选择适当的tr_Javascript_Jquery - Fatal编程技术网

Javascript 在表-jquery中选择适当的tr

Javascript 在表-jquery中选择适当的tr,javascript,jquery,Javascript,Jquery,如何在第二个td中选择包含USDTRY值的tr标记,并使用jquery使用TRYUSD更改其值 <table class="k-selectable" cellspacing="0" role="grid" data-role="selectable"> <tbody> <tr role="row" data-uid="9d1c0ae7-ec5d-4377-ad61-9eace8158802"> <td role="gridcel

如何在第二个td中选择包含USDTRY值的tr标记,并使用jquery使用TRYUSD更改其值

<table class="k-selectable" cellspacing="0" role="grid" data-role="selectable">
<tbody>
    <tr role="row" data-uid="9d1c0ae7-ec5d-4377-ad61-9eace8158802">
        <td role="gridcell">
            <img src="/Images/up.png">
        </td>
        <td role="gridcell">USDTRY</td>
        <td role="gridcell">1.30514</td>
        <td role="gridcell">1.30527</td>
    </tr>
    <tr class="k-alt" role="row" data-uid="0ff48da9-2019-4cf8-b631-a09c3ce98d63">
    <tr role="row" data-uid="2c9ae0ba-c744-4bbb-9a23-fd15a3b65b6c">
</tbody>

USDTRY
1.30514
1.30527

也许不是一个完美的解决方案,但请尝试以下方法:

$('table.k-selectable tr td').each(function() {
     if($(this).text() === 'USDTRY') {
         $(this).text('TRYUSD');
     }
});


使用包含选择器:

$('td:contains("USDTRY")').html('TRYUSD ');

如果要使用常规选择器尽可能缩小选择范围,则可以使用搜索文本:

$('table.k-selectable td:contains("USDTRY")').text('TRYUSD');

您可以使用以下代码段:

$('td[role="gridcell"]:contains("USDTRY")').text('TRYUSD');

您不需要查找
tr
。只需使用
filter()
查找带有该文本的
td
,然后替换即可

 $('td').filter(function(){
  return $(this).text() == "USDTRY";
 }).text('TRYUSD'); 

可以缩小到
tr td:contains
$('td[role="gridcell"]:contains("USDTRY")').text('TRYUSD');
 $('td').filter(function(){
  return $(this).text() == "USDTRY";
 }).text('TRYUSD');