поиск плюс символ с помощью jquery

0

Я хочу найти символ + в таблице с помощью jquery, а затем добавить стиль CSS в этом td. Может ли кто-нибудь помочь?

Вот мой код:

<table cellspacing="0" cellpadding="0" border="0" id="flex1">
    <thead>
        <tr class="hDiv">
            <th>
                <div rel="job_id" class="text-left field-sorting ">Job id</div>
            </th>
            <th>
                <div rel="tour" class="text-left field-sorting ">Tour</div>
            </th>
        </tr>
    </thead>
    <tbody>
        <tr>
            <td>
                <div class="text-left">1</div>
            </td>
            <td>
                <div class="text-left">6 Day Hongkong</div>
            </td>
        </tr>
        <tr class="erow">
            <td>
                <div class="text-left">2</div>
            </td>
            <td>
                <div class="text-left">6 Day Macau +</div>
            </td>
        </tr>
        <tr class="erow">
            <td>
                <div class="text-left">2</div>
            </td>
            <td>
                <div class="text-left">6 Day + UK</div>
            </td>
        </tr>
    </tbody>
</table>
Теги:

3 ответа

2
Лучший ответ

Пытаться

fiddle Demo

$('#flex1 td:contains("+")').css();

или

fiddle Demo

$('#flex1 td:contains("+")').addClass('ClassName');

:содержит()

.css()

.addClass()

  • 0
    привет tushar, мне нужно использовать функцию .each?
  • 0
    @redcoder Нет, просто оберните этот код в DOM Ready .
Показать ещё 7 комментариев
1

В jQuery есть замечательный селектор, который называется : contains(), поэтому это на самом деле так просто:

$('td:contains("+")').addClass('blue')

Нажмите здесь, чтобы увидеть это в действии.

0
$('td:contains("+")').each(function() {
    $(this).addClass('addMyCss');    
}

А после этого вы можете настроить класс addMyCss с помощью css. Надеюсь, это вам поможет.

Ещё вопросы

Сообщество Overcoder
Наверх
Меню