2015-03-31 7 views
0

У меня есть базовая таблица и нужно изменить слово, если одна из других ячеек в этой строке содержит слово.Значение ячейки ячейки таблицы JQuery, если другая ячейка содержит слово

<table> 
    <tr class="veh-row"> 
     <td class="vehicle_desc">RED CAR</td> 
     <td>4000 miles</td> 
     <td class="veh-trans">Manual</td> 
     <td>Petrol</td> 
    </tr> 
    <tr class="veh-row"> 
     <td class="vehicle_desc">RED CAR</td> 
     <td>4000 miles</td> 
     <td class="veh-trans">Manual</td> 
     <td>Petrol</td> 
    </tr> 
    <tr class="veh-row"> 
     <td class="vehicle_desc">RED CAR AUTO</td> 
     <td>4000 miles</td> 
     <td class="veh-trans">Manual</td> 
     <td>Petrol</td> 
    </tr> 
</table> 

Так что мне нужно, если td.vehicle_desc содержит слово AUTO затем Manual изменится на Automatic в td.veh-trans. Как я могу это сделать и влиять только на эту строку, а не на все остальные строки?

ответ

4

Вы можете использовать: содержит

$('td.vehicle_desc:contains(AUTO)').siblings('.veh-trans').text('Automatic') 
+0

https://jsfiddle.net/f4ep4tob/ –

+0

Спасибо отлично работает! – user2679140