0

我有一个自定义指令指向表内的“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');
4

1 回答 1

1

尝试

app.directive('rowSelect', function() {
    return function(scope, element, attrs) {
        element.on('click', function() {
            element.siblings().removeClass('info');
            element.addClass("info");
        });
    }
});

演示:小提琴

于 2013-09-18T10:18:16.250 回答