2014-01-05 5 views
0

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

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

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

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

+1

попробовать этот cellValue.indexOf ("-") == 0 – Eric

+0

правильно! ha Я думал, что 0 неявно. отправьте в качестве правильного ответа, и я приму ваш ответ. большое спасибо! – felixthehat

+0

Сделай ответ, чтобы ответить на этот вопрос .. – Eric

ответ

1

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

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

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

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

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

if (strpos($val, "-") === 0) { 
    $val = "<strong>$val</strong>"; 
} 
+0

спасибо за сообщение php – felixthehat

+1

@felixthehat no prob. :) – sheng

Смежные вопросы