Я получаю внешние табличные данные, которые я вбрасываю в таблицу HTML. Их система запускает каждую строку заголовка таблицы с тире, например "-Lorem ipsum". Я написал следующий фрагмент, чтобы обмануть заголовки, но он не работает - я должен что-то упустить!
$(".csvTable td").each(function ()
{
var cellValue = $(this).text();
if (cellValue.indexOf("-"))
$(this).wrapInner( "<strong></strong>");
});
(он визуализируется с помощью PHP, поэтому, если вы считаете, что лучше обработать там, пожалуйста, поделитесь!)
Как указано в комментариях, попробуйте следующее:
cellValue.indexOf("-") == 0
В JavaScript indexOf
возвращает индекс, если он найден, или -1, если нет.
Если вы хотите узнать, начинается ли это с этого символа, скажем, если value.indexOf("-") == 0.
И да, я думаю, вы должны использовать PHP. Это будет выглядеть так:
if (strpos($val, "-") === 0) {
$val = "<strong>$val</strong>";
}