[英]Get element by class name and attribute value and set CSS in AngularJS
I have a directive: 我有一条指令:
class LkfsSliderDirective {
constructor() {
this.restrict = "E";
this.templateUrl = "./controls/lkfsSlider/lkfsSliderTemplate.html";
this.controller = 'LkfsSliderController';
this.controllerAs = 'slider';
this.replace = true;
}
link(scope, element, attrs) {
}
}
export default LkfsSliderDirective;
In HTML: 在HTML中:
<img ng-src="{{slide.image}}" class="lkfs-slider-slide" alt="" id="{{slide.id}}" ng-repeat="slide in slider.slides"/>
I would like get img
tag by class name with specific id (for example = 0) and set CSS ( display: block
). 我想通过具有特定ID(例如= 0)的类名称获取
img
标签,并设置CSS( display: block
)。
I tried in many ways but nothing works, for example: 我尝试了很多方法,但没有任何效果,例如:
var elem = document.getElementsByTagName("img")[0];
angular.element(elem).css('display', 'block');
Also in link. 也在链接中。
Any ideas? 有任何想法吗?
Just select the element with the specific ID using document.getElementById()
: 只需使用
document.getElementById()
选择具有特定ID的元素:
var elem = document.getElementById("0");
angular.element(elem).css('display', 'block');
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.