javascript - 有没有办法使用 JavaScript 使用它的一部分来获取完整的字符串?

标签 javascript

在 GridView 中,表格的名称是动态生成的。但它将附加带有 GridView ID 的动态名称。 类似于“w123443dsfnsbd32dkkd_GridView1”的东西。因此,每当我们重新加载网格时,第一部分将始终保持变化。所以我想用“_GridView1”获取网格的名称,我想用这个获取完整的网格名称。那么有没有办法找到这个?

我试过这个 var table = document.getElementById("GridView1"); 但没有用。

代码:

var table = document.getElementById("wcwidget_df5339c463eedb_widget_gridView1");

if (table.rows.length > 0) {


    for (var i = 0 ; i < table.rows.length; ++i) {


        if (table.rows[i].cells[0].innerText == "Company1" || table.rows[i].cells[0].innerText == "Company2" ||
            table.rows[i].cells[0].innerText == "Company5" ) 
    {
            for (var k = 1; k < table.rows[i].cells.length; ++k) {
                table.rows[i].cells[k].style.fontWeight = "bold";
                table.rows[i].cells[k].style.color = "black";
            }

        }

    }

    for (var i = 0 ; i < table.rows.length; ++i) {
        if (table.rows[i].cells[0].innerText == "Risk" || table.rows[i].cells[0].innerText == "Medium Risk" || table.rows[i].cells[0].innerText == "High Risk" ) {
            table.rows[i].cells[0].style.fontWeight = "bold";
            table.rows[i].cells[0].style.color = "black";
        }
    }

}

最佳答案

试试这个:

document.querySelectorAll("[id*='GridView1']")

这将返回一个数组。

关于javascript - 有没有办法使用 JavaScript 使用它的一部分来获取完整的字符串?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/59088611/

相关文章:

javascript - jquery prop() 立即(重点?)

javascript - 返回 Json.Stringify 结果

javascript - 无法在 Chart.js 中设置全局选项

javascript - 如何在 Firefox Addon 开发中使用 RxJs?

php - 案例, "document.ready"阻塞时

javascript - 碰撞检测不应该使物体传送

JavaScript 不检查逻辑语句

javascript - 如何将拖放事件监听器附加到 React 组件

javascript - 计算区域中的行数和列数

javascript - AngularJS 模板渲染后执行 Javascript