我使用angularJs并且想要动态地改变属性的样式。 通常我会在html元素中使用ng-style
。动态地改变样式html元素
但我想将样式应用到范围输入的轨迹。 可以像这样在css中访问此元素:.slider::-webkit-slider-runnable-track
(作为webkit选择器的示例)。我可以在一个函数中为这个元素的id改变这种属性的样式吗?
EG(我会怎么做jQuery中):
$scope.change = function(id, value) {
$('#'+id+'::-webkit-slider-runnable-track').css('background-image',value);
};
这将在每次更改中添加一个新的样式元素。假设更改函数会被调用很多次,那么我的html中会有很多样式标签,对吧? – j0h4nn3s
我添加了一个样式标签,直接绑定到html(这是你所建议的一点小过载)。 看来我必须访问具有id和类的元素:'#id.class :: selector'。它不适用于唯一的ID。 – j0h4nn3s