выбрать все ячейки таблицы, начиная с символа

0

Я получаю внешние табличные данные, которые я вбрасываю в таблицу HTML. Их система запускает каждую строку заголовка таблицы с тире, например "-Lorem ipsum". Я написал следующий фрагмент, чтобы обмануть заголовки, но он не работает - я должен что-то упустить!

$(".csvTable td").each(function () 
{    
    var cellValue = $(this).text();

    if (cellValue.indexOf("-")) 
        $(this).wrapInner( "<strong></strong>");
});

(он визуализируется с помощью PHP, поэтому, если вы считаете, что лучше обработать там, пожалуйста, поделитесь!)

  • 1
    попробуйте это cellValue.indexOf ("-") == 0
  • 0
    верный! Я думал, что 0 был неявным. представьте как правильный ответ, и я приму ваш ответ. большое спасибо!
Показать ещё 2 комментария
Теги:
jquery-selectors

2 ответа

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

Как указано в комментариях, попробуйте следующее:

cellValue.indexOf("-") == 0
1

В JavaScript indexOf возвращает индекс, если он найден, или -1, если нет.

Если вы хотите узнать, начинается ли это с этого символа, скажем, если value.indexOf("-") == 0.

И да, я думаю, вы должны использовать PHP. Это будет выглядеть так:

if (strpos($val, "-") === 0) {
   $val = "<strong>$val</strong>";
}
  • 0
    спасибо за отзыв php
  • 1
    @felix, это не проблема. :)

Ещё вопросы

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