尝试使用 JQuery 来查找背景颜色属性设置为 SelectedRowStyle 背景颜色的行来访问 GridView 的选定行。那个颜色是#FF6600。我试过了
var row = $("tr").find().css("background-color", "#FF6600");
但这只是将所有行设置为橙色。
var row = $("tr[background-color=#FF6600");
返回空
var row = $("tr").find().attr("background-color");
返回未定义
最佳答案
尝试.filter
方法。
var rows = $('tr').filter(function(){
var color = $(this).css("background-color");
return color === "#FF6600" || color === "rgb(255, 102, 0)" ;
});
我还没有测试过,RGB 部分可能需要调整以适应间距。
编辑:
或者更好的是,这考虑了大写与小写
var rows = $('tr').filter(function(){
var color = $(this).css("background-color").toLowerCase();
return color === "#ff6600" || color === "rgb(255, 102, 0)" ;
});
关于JQuery 按背景颜色查找元素,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10841277/