我正在接收外部表格数据,我将其转储到HTML表格中。他们的系统启动每个表标题行,例如“-Lorem ipsum”。我写了下面的代码片段来加强标题,但是它不起作用 - 我必须遗漏一些东西!
$(".csvTable td").each(function ()
{
var cellValue = $(this).text();
if (cellValue.indexOf("-"))
$(this).wrapInner( "<strong></strong>");
});
(它是用PHP渲染的,所以如果你认为它会更好地处理那么请分享!)
答案 0 :(得分:1)
在JavaScript中,indexOf
如果找到则返回索引,否则返回-1。
如果您想知道是否以该字符开头,请说出value.indexOf(“ - ”)== 0。
是的,我认为你应该使用PHP。它看起来像这样:
if (strpos($val, "-") === 0) {
$val = "<strong>$val</strong>";
}
答案 1 :(得分:1)
如评论中所述,请尝试以下方法:
cellValue.indexOf("-") == 0