我有一个自定义指令,指向表格内的'tr'。
<tr row-select >
我想从该特定表下的所有tr中删除一个样式。
directiveApp.directive('rowSelect', function() {
return function(scope, element, attrs) {
element.on('click', function() {
$('#db-conn-table tr').removeClass('info');
element.addClass("info");
});
}
});
如果不使用 JQuery ,是否可以这样做?
$('#db-conn-table tr').removeClass('info');
答案 0 :(得分:1)
尝试
app.directive('rowSelect', function() {
return function(scope, element, attrs) {
element.on('click', function() {
element.siblings().removeClass('info');
element.addClass("info");
});
}
});
演示:Fiddle