javascript - 基于条件的动态行选择

标签 javascript dom dynamic dom-manipulation

enter image description here在这种情况下,我必须遍历所有表行并选择该行的第一个实例,其中它有一个警告指示器,如所附图像所示。 带有警告指示符的行将具有额外的 div,如下所述。

最佳答案

由于我无法清楚地看到您的完整 DOM,因此我将向您介绍如何迭代这些行并返回带有关联警告的行 -

var allTr = document.getElementsByClassName("classNameOnTr");

Array.prototype.forEach.call(allTr, function(tr) {
    // all tds within a tr
    var trAllTd = tr.children;

    // first td out of all
    var firstTd = trAllTd[0];

    if(firstTd.children[0]) {
        // this is the probable div which creates the warning indicator
        // write your logic to check if the div exist here
        // break the loop if you find it here and return the td
    }
});

注意:我已经编写了冗长的代码,以便让您更多地了解如何进行操作。如果您理解得很好,可以将其缩短一两行。

关于javascript - 基于条件的动态行选择,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/59517505/

相关文章:

java - 负责从 Web txt 获取数据的代码行的正确名称是什么?

javascript动态创建iframe,但是如何附加属性呢?

c - 结构中数组的动态内存分配

javascript - 如何用正则表达式替换未知数量的相同字符?

javascript - 如何循环遍历一系列 div 以使它们出现在彼此的下面?

javascript - 如何应用正则表达式将字符串转换为驼峰大小写并从字符串 Javascript 中删除所有特殊字符

JSP 表达式标签中的 JavaScript 变量

javascript - 在外部 javascript 文件/django 中使用 DOM 时出现问题

java - 使用 htmlunit (Java) 单击链接

c - GStreamer gst_pad_get_offset 和 gst_pad_set_offset 不起作用