在 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/