【发布时间】:2014-01-22 14:05:39
【问题描述】:
我正在接收要转储到 HTML 表格中的外部表格数据。他们的系统以破折号开始每个表格标题行,例如“-Lorem ipsum”。我写了下面的 sn-p 来增加标题,但它不起作用 - 我一定遗漏了一些东西!
$(".csvTable td").each(function ()
{
var cellValue = $(this).text();
if (cellValue.indexOf("-"))
$(this).wrapInner( "<strong></strong>");
});
(它是用 PHP 渲染的,所以如果你认为在那里处理会更好,请分享!)
【问题讨论】:
-
试试这个 cellValue.indexOf("-") == 0
-
正确!哈,我认为 0 是隐含的。提交作为正确答案,我会接受您的答案。非常感谢!
-
将给出答案,以便您关闭此问题..
-
只是一个完全不相关的 .indexOf 提示:除了
strOrArray.indexOf("-") != -1(通常用于检查字符串是否在字符串/数组中),您还可以使用~strOrArray.indexOf("-")。~将执行按位 NOT,因此 -1 变为 0,这被解释为false,所有其他值将变为 0 以外的值,因此它们被解释为true。
标签: php jquery html jquery-selectors