选择所有以字符开头的表格单元格

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 表格单元格分隔符

除非快速选择所有单元格,否则限制表格视图

以编程方式动态调整多行 UILabel 和随附的表格视图单元格

代码单元格间距怎么设置