【问题标题】:Change color - length of word in <td>更改颜色 - <td> 中单词的长度
【发布时间】:2021-09-12 08:56:03
【问题描述】:

如果我在 &lt;span&gt; 中有文本,则代码运行良好,但是当我在 &lt;td&gt; 上设置相同的类时,代码会忽略元素内的文本。

HTML

<span class="inner">+455222333444</span>
<td class="inner">+455222333444</td>`

jQuery

$('.inner').css('color', function(){    
  return $(this).text().trim().length > 10 ? 'red' : 'blue';
});

【问题讨论】:

    标签: javascript css colors counter


    【解决方案1】:

    为了给td 元素应用颜色,您需要将td 包装在tabletbodytr 标记中。

    $('.inner').css('color', function(){    
        return $(this).text().trim().length > 10 ? 'red' : 'blue';
    });
    <script src="https://cdnjs.cloudflare.com/ajax/libs/jquery/3.3.1/jquery.min.js"></script>
    <span class="inner">+455222333444</span>
    
    <table>
    <tbody>
    <tr><td class="inner">+455222333444</td></tr>
    </tbody>
    </table>

    【讨论】:

    • 非常感谢。
    • @OliverTothHajdu,我很乐意提供帮助
    猜你喜欢
    • 2021-03-16
    • 1970-01-01
    • 2015-05-04
    • 1970-01-01
    • 2014-12-25
    • 2018-09-22
    • 2023-04-02
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多