Мои страницы имеют 6 сеток, называемых grid1, grid2, grid3, grid4, grid5, grid6.Когда я нажимаю кнопку поиска, я читаю данные в сетках. Теперь я хочу стилизовать grid1, grid2, grid4, grid5 со стилем "color:red"
, я могу стилизовать их, используя эти коды:
#grid1.k-grid-content td {
color:red
}
#grid2.k-grid-content td {
color:red
}
#grid4.k-grid-content td {
color:red
}
#grid5.k-grid-content td {
color:red
}
Я думаю, что этот способ действительно сложный и избыточный, и изменить коды, подобные этому, и нажать кнопку поиска, но не удалось. Но если я сначала буду разбирать данные, а затем выполнить код изменения, это было успешным. Как изменить свой код? не хотите писать сложные и избыточные коды. Может ли он использоваться с jQuery "live" event? Кто-нибудь использует "live" для создания сетки td?
.GridColor {
color:red
}
$(function () {
$("#grid1.k-grid-content td").addClass("GridColor");
$("#grid2.k-grid-content td").addClass("GridColor");
$("#grid4.k-grid-content td").addClass("GridColor");
$("#grid5.k-grid-content td").addClass("GridColor");
}
Попробуй это,
$('Search').on("click",function(){
$("#grid1.k-grid-content td").addClass("GridColor");
$("#grid2.k-grid-content td").addClass("GridColor");
$("#grid4.k-grid-content td").addClass("GridColor");
$("#grid5.k-grid-content td").addClass("GridColor");
});
.GridColor {
color:red !important;
}
$(function () {
$("#mybutton").on('click',function(){
$("[id^='grid']").find('td').addClass("GridColor");
});
});
это находит все элементы с идентификатором, начинающимся с сетки, затем нацеливает все td adn, добавляет класс
live
убедитесь, что вы 1.7.1.js или более поздней версии, потому что после 1.7.1live
function удаляется.