javascript - 如何使用 jquery 更改 anchor <a> 位于表格单元格中的样式

标签 javascript jquery html css

我有以下问题需要使用 jQuery 更改表格单元格的样式。该变化取决于其他单元格中的值。 我有下表:

                             <table id="table">
                                <tr>
                                    <td>
                                        <a href="www.google.pl">YYYYYYYYY</a></td>
                                    <td>HHHHHHH<td>
                                </tr>
                                <tr>
                                    <td>Jedi Armor1</td>
                                    <td>HHHHHHH</td>
                                </tr>
                                <tr>
                                    <td>Jedi Armor2</td>
                                    <td>HHHHHHH</td>
                                </tr>
                            </table>

jQuery 方法:

            $(document).ready(function() {

                $('#table tr td').each(function(){
                     var textValue = $(this).text();
                        if(textValue == 'HHHHHHH'){
                        // add css class or any manipulation to your dom.
                    $(this).parent().css('color','red');
                    $(this).parent().children('td a').css('color','red');
                    };
                });

            // koniec funkcji hover
        });

问题是如何改变样式?

最佳答案

children() 无法向下查看 2 层

更改:

$(this).parent().children('td a')

$(this).parent().find('a');

但最简单的方法是在行中添加一个类,然后使用 css 来调整整行的样式。切换类通常比撤消内联 css 更容易

$(this).parent().addClass('has_H');

CSS

tr.has_H, tr.has_H a{
    color:red;
}

关于javascript - 如何使用 jquery 更改 anchor <a> 位于表格单元格中的样式,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32660052/

相关文章:

javascript - Backbone.js:区分仍在加载的集合和空集合?

javascript - 在 javaScript 中使用文字调用方法

javascript - 关于缩小首次输入文本的文本框问题

Jquery ajax 空格和&符号问题

jquery - 列表中的 Fittext.js

java - 在浏览器中预览本地 html 文件

javascript - 如何在 Node.js 中使用 res.send()

javascript - Jquery .text().length 计算元素的代码和字符?

html - Bootstrap 列未正确对齐

javascript - 如何在不使用 GetUserMedia() 的情况下激活 HTML 网络摄像头