选择所有以字符开头的表格单元格
Posted
技术标签:
【中文标题】选择所有以字符开头的表格单元格【英文标题】:select all table cells starting with character 【发布时间】: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
。
【参考方案1】:
按照 cmets 中的说明,试试这个:
cellValue.indexOf("-") == 0
【讨论】:
【参考方案2】:在 javascript 中,indexOf
如果找到则返回索引,否则返回 -1。
如果您想知道它是否以该字符开头,请说 if value.indexOf("-") == 0。
是的,我认为你应该使用 PHP。它看起来像这样:
if (strpos($val, "-") === 0)
$val = "<strong>$val</strong>";
【讨论】:
@felixthehat 没有问题。 :)以上是关于选择所有以字符开头的表格单元格的主要内容,如果未能解决你的问题,请参考以下文章
以编程方式选择表格视图中的所有单元格,以便下次按下它们时调用 didDeselect
以编程方式选择表格单元格时缺少 UITableview 表格单元格分隔符